pub enum GenericParamOwner {
Type(ResolvedName<StructType>),
Function(ResolvedName<Fn>),
}Expand description
The lexical scope that owns a generic parameter list.
Variants§
Type(ResolvedName<StructType>)
Generic parameter on a user-defined type declaration.
Function(ResolvedName<Fn>)
Generic parameter on a function signature.
Trait Implementations§
Source§impl Clone for GenericParamOwner
impl Clone for GenericParamOwner
Source§fn clone(&self) -> GenericParamOwner
fn clone(&self) -> GenericParamOwner
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 GenericParamOwner
impl Debug for GenericParamOwner
impl Eq for GenericParamOwner
Source§impl Hash for GenericParamOwner
impl Hash for GenericParamOwner
Source§impl PartialEq for GenericParamOwner
impl PartialEq for GenericParamOwner
Source§fn eq(&self, other: &GenericParamOwner) -> bool
fn eq(&self, other: &GenericParamOwner) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for GenericParamOwner
Auto Trait Implementations§
impl Freeze for GenericParamOwner
impl RefUnwindSafe for GenericParamOwner
impl Send for GenericParamOwner
impl Sync for GenericParamOwner
impl Unpin for GenericParamOwner
impl UnsafeUnpin for GenericParamOwner
impl UnwindSafe for GenericParamOwner
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.