Struct devise::syn::ItemTraitAlias [−][src]
pub struct ItemTraitAlias {
pub attrs: Vec<Attribute, Global>,
pub vis: Visibility,
pub trait_token: Trait,
pub ident: Ident,
pub generics: Generics,
pub eq_token: Eq,
pub bounds: Punctuated<TypeParamBound, Add>,
pub semi_token: Semi,
}Expand description
A trait alias: pub trait SharableIterator = Iterator + Sync.
This type is available only if Syn is built with the "full" feature.
Fields
attrs: Vec<Attribute, Global>vis: Visibilitytrait_token: Traitident: Identgenerics: Genericseq_token: Eqbounds: Punctuated<TypeParamBound, Add>semi_token: SemiTrait Implementations
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for ItemTraitAliasimpl !Send for ItemTraitAliasimpl !Sync for ItemTraitAliasimpl Unpin for ItemTraitAliasimpl UnwindSafe for ItemTraitAliasBlanket Implementations
Mutably borrows from an owned value. Read more
Returns a Span covering the complete contents of this syntax tree
node, or Span::call_site() if this node is empty. Read more