Type Alias FnDeclTok

Source
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>