pub enum TableAnnotation {
Check(Check),
Unique(UniqueConstraint),
PrimaryKey(PrimaryKey),
Index(Index),
External,
}Variants§
Implementations§
Source§impl TableAnnotation
impl TableAnnotation
pub fn as_index(&self) -> Option<&Index>
pub fn as_primary_key(&self) -> Option<&PrimaryKey>
pub fn as_check(&self) -> Option<&Check>
pub fn as_unique_constraint(&self) -> Option<&UniqueConstraint>
pub fn clone_for_mixin(&self) -> Self
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TableAnnotation
impl RefUnwindSafe for TableAnnotation
impl Send for TableAnnotation
impl Sync for TableAnnotation
impl Unpin for TableAnnotation
impl UnwindSafe for TableAnnotation
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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