pub enum BoundConstraint {
Subtype(String),
Trait(String),
Comparable,
Numeric,
}Expand description
The kind of constraint in a type bound.
Variants§
Subtype(String)
The type must be a subtype of the given type
Trait(String)
The type must implement the given trait
Comparable
The type must be comparable (supports equality, ordering)
Numeric
The type must be numeric (supports arithmetic operations)
Trait Implementations§
Source§impl Clone for BoundConstraint
impl Clone for BoundConstraint
Source§fn clone(&self) -> BoundConstraint
fn clone(&self) -> BoundConstraint
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 BoundConstraint
impl Debug for BoundConstraint
Source§impl<'de> Deserialize<'de> for BoundConstraint
impl<'de> Deserialize<'de> for BoundConstraint
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for BoundConstraint
impl PartialEq for BoundConstraint
Source§impl Serialize for BoundConstraint
impl Serialize for BoundConstraint
impl Eq for BoundConstraint
impl StructuralPartialEq for BoundConstraint
Auto Trait Implementations§
impl Freeze for BoundConstraint
impl RefUnwindSafe for BoundConstraint
impl Send for BoundConstraint
impl Sync for BoundConstraint
impl Unpin for BoundConstraint
impl UnwindSafe for BoundConstraint
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§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.