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>, }
Expand description
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
Auto Trait Implementations
impl RefUnwindSafe for ItemTrait
impl UnwindSafe for ItemTrait
Blanket Implementations
Mutably borrows from an owned value. Read more