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>