Struct pr47::syntax::decl::ConcreteFuncDecl [−][src]
pub struct ConcreteFuncDecl<'a> {
pub attr: Option<Attribute<'a>>,
pub func_name: String,
pub func_param_list: Vec<FunctionParam<'a>>,
pub func_return_type: Option<ConcreteType<'a>>,
pub func_body: Option<ConcreteCompoundStmt<'a>>,
pub func_kwd_range: SourceRange,
pub func_name_range: SourceRange,
pub param_open_paren_loc: SourceLoc,
pub param_close_paren_loc: SourceLoc,
}
Fields
attr: Option<Attribute<'a>>
func_name: String
func_param_list: Vec<FunctionParam<'a>>
func_return_type: Option<ConcreteType<'a>>
func_body: Option<ConcreteCompoundStmt<'a>>
func_kwd_range: SourceRange
func_name_range: SourceRange
param_open_paren_loc: SourceLoc
param_close_paren_loc: SourceLoc