pub type FnDeclTok = MethodDeclToken;Expand description
from a parser point of view this should not change much because it is missing just a self param
Aliased Type§
pub struct FnDeclTok {
pub attrs: HashMap<String, AttrToken>,
pub visibility: Option<TokenTree>,
pub qualifier: Option<TokenTree>,
pub ident: TokenTree,
pub generics: Option<GenericParams>,
pub raw_params: TokenStream,
pub params: Vec<(TokenTree, TyToken)>,
pub return_ty: Option<TyToken>,
pub raw_body: Option<TokenStream>,
}Fields§
§attrs: HashMap<String, AttrToken>§visibility: Option<TokenTree>§qualifier: Option<TokenTree>§ident: TokenTree§generics: Option<GenericParams>§raw_params: TokenStream§params: Vec<(TokenTree, TyToken)>method/function parameters parser
from the raw_params in a tuple
of (identifier, Type Token)
and the position is identified by
vector index.
return_ty: Option<TyToken>§raw_body: Option<TokenStream>