pub enum GenericParam {
Lifetime(LifetimeParam),
Type(TypeParam),
Const(ConstParam),
}Expand description
A generic type parameter, lifetime, or const generic: T: Into<String>,
'a: 'b, const LEN: usize.
§Syntax tree enum
This type is a syntax tree enum.
Variants§
Lifetime(LifetimeParam)
A lifetime parameter: 'a: 'b + 'c + 'd.
Type(TypeParam)
A generic type parameter: T: Into<String>.
Const(ConstParam)
A const generic parameter: const LENGTH: usize.
Trait Implementations§
Source§impl From<ConstParam> for GenericParam
impl From<ConstParam> for GenericParam
Source§fn from(e: ConstParam) -> GenericParam
fn from(e: ConstParam) -> GenericParam
Converts to this type from the input type.
Source§impl From<LifetimeParam> for GenericParam
impl From<LifetimeParam> for GenericParam
Source§fn from(e: LifetimeParam) -> GenericParam
fn from(e: LifetimeParam) -> GenericParam
Converts to this type from the input type.
Source§impl From<TypeParam> for GenericParam
impl From<TypeParam> for GenericParam
Source§fn from(e: TypeParam) -> GenericParam
fn from(e: TypeParam) -> GenericParam
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for GenericParam
impl RefUnwindSafe for GenericParam
impl !Send for GenericParam
impl !Sync for GenericParam
impl Unpin for GenericParam
impl UnwindSafe for GenericParam
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