pub struct MethodDeclToken {
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>,
}
Expand description
AST token to store the information about the a function or method declaration
Reference https://doc.rust-lang.org/stable/reference/items/functions.html
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>
Trait Implementations§
Source§impl Debug for MethodDeclToken
impl Debug for MethodDeclToken
Source§impl Default for MethodDeclToken
impl Default for MethodDeclToken
Source§impl Display for MethodDeclToken
impl Display for MethodDeclToken
Source§impl From<MethodDeclToken> for TopLevelNode
impl From<MethodDeclToken> for TopLevelNode
Source§fn from(value: MethodDeclToken) -> Self
fn from(value: MethodDeclToken) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for MethodDeclToken
impl RefUnwindSafe for MethodDeclToken
impl !Send for MethodDeclToken
impl !Sync for MethodDeclToken
impl Unpin for MethodDeclToken
impl UnwindSafe for MethodDeclToken
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more