Struct ConstraintCharacteristics
pub struct ConstraintCharacteristics {
pub deferrable: Option<bool>,
pub initially: Option<DeferrableInitial>,
pub enforced: Option<bool>,
}Expand description
<constraint_characteristics> = [ DEFERRABLE | NOT DEFERRABLE ] [ INITIALLY DEFERRED | INITIALLY IMMEDIATE ] [ ENFORCED | NOT ENFORCED ]
Used in UNIQUE and foreign key constraints. The individual settings may occur in any order.
Fields§
§deferrable: Option<bool>[ DEFERRABLE | NOT DEFERRABLE ]
initially: Option<DeferrableInitial>[ INITIALLY DEFERRED | INITIALLY IMMEDIATE ]
enforced: Option<bool>[ ENFORCED | NOT ENFORCED ]
Trait Implementations§
§impl Clone for ConstraintCharacteristics
impl Clone for ConstraintCharacteristics
§fn clone(&self) -> ConstraintCharacteristics
fn clone(&self) -> ConstraintCharacteristics
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 more§impl Debug for ConstraintCharacteristics
impl Debug for ConstraintCharacteristics
§impl Default for ConstraintCharacteristics
impl Default for ConstraintCharacteristics
§fn default() -> ConstraintCharacteristics
fn default() -> ConstraintCharacteristics
Returns the “default value” for a type. Read more
§impl Display for ConstraintCharacteristics
impl Display for ConstraintCharacteristics
§impl Hash for ConstraintCharacteristics
impl Hash for ConstraintCharacteristics
§impl Ord for ConstraintCharacteristics
impl Ord for ConstraintCharacteristics
§fn cmp(&self, other: &ConstraintCharacteristics) -> Ordering
fn cmp(&self, other: &ConstraintCharacteristics) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
§impl PartialEq for ConstraintCharacteristics
impl PartialEq for ConstraintCharacteristics
§impl PartialOrd for ConstraintCharacteristics
impl PartialOrd for ConstraintCharacteristics
§impl Spanned for ConstraintCharacteristics
§missing span
impl Spanned for ConstraintCharacteristics
§missing span
§impl Visit for ConstraintCharacteristics
impl Visit for ConstraintCharacteristics
§impl VisitMut for ConstraintCharacteristics
impl VisitMut for ConstraintCharacteristics
fn visit<V>(&mut self, visitor: &mut V) -> ControlFlow<<V as VisitorMut>::Break>where
V: VisitorMut,
impl Copy for ConstraintCharacteristics
impl Eq for ConstraintCharacteristics
impl StructuralPartialEq for ConstraintCharacteristics
Auto Trait Implementations§
impl Freeze for ConstraintCharacteristics
impl RefUnwindSafe for ConstraintCharacteristics
impl Send for ConstraintCharacteristics
impl Sync for ConstraintCharacteristics
impl Unpin for ConstraintCharacteristics
impl UnwindSafe for ConstraintCharacteristics
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> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
§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<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§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.