Struct syn::ItemTrait [−][src]
pub struct ItemTrait { pub attrs: Vec<Attribute>, pub vis: Visibility, pub unsafety: Option<Unsafe>, pub auto_token: Option<Auto>, pub trait_token: Trait, pub ident: Ident, pub generics: Generics, pub colon_token: Option<Colon>, pub supertraits: Punctuated<TypeParamBound, Add>, pub brace_token: Brace, pub items: Vec<TraitItem>, }
A trait definition: pub trait Iterator { ... }
.
This type is available only if Syn is built with the "full"
feature.
Fields
attrs: Vec<Attribute>
vis: Visibility
unsafety: Option<Unsafe>
auto_token: Option<Auto>
trait_token: Trait
ident: Ident
generics: Generics
colon_token: Option<Colon>
supertraits: Punctuated<TypeParamBound, Add>
brace_token: Brace
items: Vec<TraitItem>
Trait Implementations
impl Clone for ItemTrait
[src]
impl Clone for ItemTrait
[src]fn clone(&self) -> Self
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl ToTokens for ItemTrait
[src]
impl ToTokens for ItemTrait
[src]