Enum syn::GenericParam
source · [−]pub enum GenericParam {
Type(TypeParam),
Lifetime(LifetimeDef),
Const(ConstParam),
}
Expand description
A generic type parameter, lifetime, or const generic: T: Into<String>
,
'a: 'b
, const LEN: usize
.
This type is available only if Syn is built with the "derive"
or "full"
feature.
Syntax tree enum
This type is a syntax tree enum.
Variants
Type(TypeParam)
A generic type parameter: T: Into<String>
.
Lifetime(LifetimeDef)
A lifetime definition: 'a: 'b + 'c + 'd
.
Const(ConstParam)
A const generic parameter: const LENGTH: usize
.
Trait Implementations
sourceimpl From<ConstParam> for GenericParam
impl From<ConstParam> for GenericParam
sourcefn from(e: ConstParam) -> GenericParam
fn from(e: ConstParam) -> GenericParam
Converts to this type from the input type.
sourceimpl From<LifetimeDef> for GenericParam
impl From<LifetimeDef> for GenericParam
sourcefn from(e: LifetimeDef) -> GenericParam
fn from(e: LifetimeDef) -> GenericParam
Converts to this type from the input type.
sourceimpl From<TypeParam> for GenericParam
impl From<TypeParam> for GenericParam
sourcefn from(e: TypeParam) -> GenericParam
fn from(e: TypeParam) -> GenericParam
Converts to this type from the input type.
Auto Trait Implementations
impl RefUnwindSafe for GenericParam
impl !Send for GenericParam
impl !Sync for GenericParam
impl Unpin for GenericParam
impl UnwindSafe for GenericParam
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more