Enum syn::TypeParamBound
source · [−]pub enum TypeParamBound {
Trait(TraitBound),
Lifetime(Lifetime),
}
Expand description
A trait or lifetime used as a bound on a type parameter.
This type is available only if Syn is built with the "derive"
or "full"
feature.
Variants
Trait(TraitBound)
Lifetime(Lifetime)
Trait Implementations
sourceimpl From<Lifetime> for TypeParamBound
impl From<Lifetime> for TypeParamBound
sourcefn from(e: Lifetime) -> TypeParamBound
fn from(e: Lifetime) -> TypeParamBound
Converts to this type from the input type.
sourceimpl From<TraitBound> for TypeParamBound
impl From<TraitBound> for TypeParamBound
sourcefn from(e: TraitBound) -> TypeParamBound
fn from(e: TraitBound) -> TypeParamBound
Converts to this type from the input type.
Auto Trait Implementations
impl RefUnwindSafe for TypeParamBound
impl !Send for TypeParamBound
impl !Sync for TypeParamBound
impl Unpin for TypeParamBound
impl UnwindSafe for TypeParamBound
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