Enum syn::TypeParamBound [−][src]
pub enum TypeParamBound { Trait(TraitBound), Lifetime(Lifetime), }
A trait or lifetime used as a bound on a type parameter.
This type is available if Syn is built with the "derive"
or "full"
feature.
Variants
Trait(TraitBound)
Lifetime(Lifetime)
Trait Implementations
impl Synom for TypeParamBound
[src]
impl Synom for TypeParamBound
fn parse(i: Cursor) -> PResult<Self>
[src]
fn parse(i: Cursor) -> PResult<Self>
fn description() -> Option<&'static str>
[src]
fn description() -> Option<&'static str>
A short name of the type being parsed. Read more
impl Clone for TypeParamBound
[src]
impl Clone for TypeParamBound
fn clone(&self) -> TypeParamBound
[src]
fn clone(&self) -> TypeParamBound
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0
[src]Performs copy-assignment from source
. Read more
impl From<TraitBound> for TypeParamBound
[src]
impl From<TraitBound> for TypeParamBound
fn from(e: TraitBound) -> TypeParamBound
[src]
fn from(e: TraitBound) -> TypeParamBound
Performs the conversion.
impl From<Lifetime> for TypeParamBound
[src]
impl From<Lifetime> for TypeParamBound
fn from(e: Lifetime) -> TypeParamBound
[src]
fn from(e: Lifetime) -> TypeParamBound
Performs the conversion.
impl ToTokens for TypeParamBound
[src]
impl ToTokens for TypeParamBound
Auto Trait Implementations
impl !Send for TypeParamBound
impl !Send for TypeParamBound
impl !Sync for TypeParamBound
impl !Sync for TypeParamBound