Struct fuzzy_pickles::ast::TraitImplFunctionHeader
source · pub struct TraitImplFunctionHeader {
pub extent: Extent,
pub visibility: Option<Visibility>,
pub qualifiers: FunctionQualifiers,
pub name: Ident,
pub generics: Option<GenericDeclarations>,
pub arguments: Vec<TraitImplArgument>,
pub return_type: Option<Type>,
pub wheres: Vec<Where>,
pub whitespace: Vec<Whitespace>,
}
Expand description
The signature of a function in a trait declaration
Example Source
ⓘ
pub trait Monster { fn roar(&self) {} }
// ^^^^^^^^^^^^^^
Fields§
§extent: Extent
§visibility: Option<Visibility>
§qualifiers: FunctionQualifiers
§name: Ident
§generics: Option<GenericDeclarations>
§arguments: Vec<TraitImplArgument>
§return_type: Option<Type>
§wheres: Vec<Where>
§whitespace: Vec<Whitespace>