pub struct TypeParamName(pub String);Expand description
The name of a generic type parameter (e.g. "T", "K", "V").
Used in two places:
Schema::type_params— declares the parameter names for a generic typeTypeRef::Var— references a parameter by name at usage sites
Cannot be constructed outside this module — the only legitimate source
is facet’s TypeParam::name.
Tuple Fields§
§0: StringImplementations§
Trait Implementations§
Source§impl Clone for TypeParamName
impl Clone for TypeParamName
Source§fn clone(&self) -> TypeParamName
fn clone(&self) -> TypeParamName
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 TypeParamName
impl Debug for TypeParamName
Source§impl<'ʄ> Facet<'ʄ> for TypeParamName
impl<'ʄ> Facet<'ʄ> for TypeParamName
Source§impl Hash for TypeParamName
impl Hash for TypeParamName
Source§impl PartialEq for TypeParamName
impl PartialEq for TypeParamName
impl Eq for TypeParamName
impl StructuralPartialEq for TypeParamName
Auto Trait Implementations§
impl Freeze for TypeParamName
impl RefUnwindSafe for TypeParamName
impl Send for TypeParamName
impl Sync for TypeParamName
impl Unpin for TypeParamName
impl UnsafeUnpin for TypeParamName
impl UnwindSafe for TypeParamName
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.