pub struct TypePredicate {
pub parameter_index: u32,
pub asserted_type: Type,
}Fields§
§parameter_index: u32§asserted_type: TypeTrait Implementations§
Source§impl Clone for TypePredicate
impl Clone for TypePredicate
Source§impl Debug for TypePredicate
impl Debug for TypePredicate
Source§impl<'de> Deserialize<'de> for TypePredicate
impl<'de> Deserialize<'de> for TypePredicate
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
impl Eq for TypePredicate
Source§impl Ord for TypePredicate
impl Ord for TypePredicate
1.21.0 (const: unstable) · 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
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for TypePredicate
impl PartialEq for TypePredicate
Source§impl PartialOrd for TypePredicate
impl PartialOrd for TypePredicate
Source§impl Serialize for TypePredicate
impl Serialize for TypePredicate
impl StructuralPartialEq for TypePredicate
Auto Trait Implementations§
impl Freeze for TypePredicate
impl RefUnwindSafe for TypePredicate
impl Send for TypePredicate
impl Sync for TypePredicate
impl Unpin for TypePredicate
impl UnsafeUnpin for TypePredicate
impl UnwindSafe for TypePredicate
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> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.