Struct fuzzy_pickles::ast::Trait
source · pub struct Trait {
pub extent: Extent,
pub visibility: Option<Visibility>,
pub is_unsafe: Option<Extent>,
pub is_auto: Option<Extent>,
pub name: Ident,
pub generics: Option<GenericDeclarations>,
pub bounds: Option<TraitBounds>,
pub wheres: Vec<Where>,
pub members: Vec<Attributed<TraitMember>>,
pub whitespace: Vec<Whitespace>,
}
Expand description
Defines a trait
Example Source
ⓘ
pub trait Iterator { type Item; fn next(&mut self) -> Option<Self::Item>; }
Fields§
§extent: Extent
§visibility: Option<Visibility>
§is_unsafe: Option<Extent>
§is_auto: Option<Extent>
§name: Ident
§generics: Option<GenericDeclarations>
§bounds: Option<TraitBounds>
§wheres: Vec<Where>
§members: Vec<Attributed<TraitMember>>
§whitespace: Vec<Whitespace>