Struct GeneratedDefault
pub struct GeneratedDefault {
pub column: &'static str,
pub value: GeneratedValue,
}Expand description
A column cratestack fills on create when the input leaves it out.
Generated in Rust rather than left to a database DEFAULT, so the
value is the same on every backend: an embedded runtime’s table may
predate its DEFAULT clauses (cratestack#1234), and cuid() has no
database equivalent at all.
The migration emitter still writes a matching database default where
one exists, for writes that do not go through cratestack.
Fields§
§column: &'static str§value: GeneratedValueTrait Implementations§
§impl Clone for GeneratedDefault
impl Clone for GeneratedDefault
§fn clone(&self) -> GeneratedDefault
fn clone(&self) -> GeneratedDefault
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for GeneratedDefault
§impl Debug for GeneratedDefault
impl Debug for GeneratedDefault
impl Eq for GeneratedDefault
§impl PartialEq for GeneratedDefault
impl PartialEq for GeneratedDefault
§fn eq(&self, other: &GeneratedDefault) -> bool
fn eq(&self, other: &GeneratedDefault) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for GeneratedDefault
Auto Trait Implementations§
impl Freeze for GeneratedDefault
impl RefUnwindSafe for GeneratedDefault
impl Send for GeneratedDefault
impl Sync for GeneratedDefault
impl Unpin for GeneratedDefault
impl UnsafeUnpin for GeneratedDefault
impl UnwindSafe for GeneratedDefault
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
Compare self to
key and return true if they are equal.§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<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 more