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>