pub struct FileColumn { /* private fields */ }Expand description
A column holding a file’s id, or NULL (§17.2, E2). It references the file as a foreign key references its parent.
Implementations§
Source§impl FileColumn
impl FileColumn
Sourcepub fn new(column: impl Into<String>) -> FileColumn
pub fn new(column: impl Into<String>) -> FileColumn
A trailing file reference held in column.
Sourcepub fn bound(self) -> FileColumn
pub fn bound(self) -> FileColumn
Bound, naming files of at most BOUND_FILE_LIMIT bytes (§17.4).
Sourcepub fn bound_with_limit(self, limit: u64) -> FileColumn
pub fn bound_with_limit(self, limit: u64) -> FileColumn
Bound, naming files of at most limit bytes (§17.4).
Sourcepub fn write_once(self) -> FileColumn
pub fn write_once(self) -> FileColumn
Refuse a write that changes the reference once it names a file.
Sourcepub fn is_write_once(&self) -> bool
pub fn is_write_once(&self) -> bool
Whether a reference, once it names a file, can’t change.
Trait Implementations§
Source§impl Clone for FileColumn
impl Clone for FileColumn
Source§fn clone(&self) -> FileColumn
fn clone(&self) -> FileColumn
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FileColumn
impl Debug for FileColumn
Source§impl PartialEq for FileColumn
impl PartialEq for FileColumn
impl Eq for FileColumn
impl StructuralPartialEq for FileColumn
Auto Trait Implementations§
impl Freeze for FileColumn
impl RefUnwindSafe for FileColumn
impl Send for FileColumn
impl Sync for FileColumn
impl Unpin for FileColumn
impl UnsafeUnpin for FileColumn
impl UnwindSafe for FileColumn
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.