Enum syn::GenericArgument [−][src]
pub enum GenericArgument {
Lifetime(Lifetime),
Type(Type),
Binding(Binding),
Constraint(Constraint),
Const(Expr),
}Expand description
An individual generic argument, like 'a, T, or Item = T.
This type is available only if Syn is built with the "derive" or "full"
feature.
Variants
Lifetime(Lifetime)A lifetime argument.
Type(Type)A type argument.
Binding(Binding)A binding (equality constraint) on an associated type: the Item = u8 in Iterator<Item = u8>.
Constraint(Constraint)An associated type bound: Iterator<Item: Display>.
Const(Expr)A const expression. Must be inside of a block.
NOTE: Identity expressions are represented as Type arguments, as they are indistinguishable syntactically.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for GenericArgumentimpl !Send for GenericArgumentimpl !Sync for GenericArgumentimpl Unpin for GenericArgumentimpl UnwindSafe for GenericArgumentBlanket Implementations
Mutably borrows from an owned value. Read more