Struct fuzzy_pickles::ast::FunctionHeader
source · pub struct FunctionHeader {
pub extent: Extent,
pub visibility: Option<Visibility>,
pub qualifiers: FunctionQualifiers,
pub name: Ident,
pub generics: Option<GenericDeclarations>,
pub arguments: Vec<Argument>,
pub return_type: Option<Type>,
pub wheres: Vec<Where>,
pub whitespace: Vec<Whitespace>,
}
Expand description
A function definition’s signature
Example Source
ⓘ
pub fn hello(x: i32) -> bool { false }
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Fields§
§extent: Extent
§visibility: Option<Visibility>
§qualifiers: FunctionQualifiers
§name: Ident
§generics: Option<GenericDeclarations>
§arguments: Vec<Argument>
§return_type: Option<Type>
§wheres: Vec<Where>
§whitespace: Vec<Whitespace>