pub struct UniqueConstraintData {
pub columns: ColSet,
}Expand description
Requires that the projection of the table onto these columns is an bijection.
That is, there must be a one-to-one relationship between a row and the columns of that row.
Fields§
§columns: ColSetThe columns on the containing TableDef
Trait Implementations§
Source§impl Clone for UniqueConstraintData
impl Clone for UniqueConstraintData
Source§fn clone(&self) -> UniqueConstraintData
fn clone(&self) -> UniqueConstraintData
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 UniqueConstraintData
impl Debug for UniqueConstraintData
Source§impl From<UniqueConstraintData> for ConstraintData
impl From<UniqueConstraintData> for ConstraintData
Source§fn from(val: UniqueConstraintData) -> Self
fn from(val: UniqueConstraintData) -> Self
Converts to this type from the input type.
Source§impl From<UniqueConstraintData> for RawUniqueConstraintDataV9
impl From<UniqueConstraintData> for RawUniqueConstraintDataV9
Source§fn from(val: UniqueConstraintData) -> Self
fn from(val: UniqueConstraintData) -> Self
Converts to this type from the input type.
Source§impl PartialEq for UniqueConstraintData
impl PartialEq for UniqueConstraintData
impl Eq for UniqueConstraintData
impl StructuralPartialEq for UniqueConstraintData
Auto Trait Implementations§
impl Freeze for UniqueConstraintData
impl RefUnwindSafe for UniqueConstraintData
impl Send for UniqueConstraintData
impl Sync for UniqueConstraintData
impl Unpin for UniqueConstraintData
impl UnwindSafe for UniqueConstraintData
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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