Available on crate feature
full
only.Expand description
An argument in a function signature: the n: usize
in fn f(n: usize)
.
This type is available only if Syn is built with the "full"
feature.
Variants§
Receiver(Receiver)
The self
argument of an associated method, whether taken by value
or by reference.
Note that self
receivers with a specified type, such as self: Box<Self>
, are parsed as a FnArg::Typed
.
Typed(PatType)
A function argument accepted by pattern and type.
Trait Implementations§
source§impl Parse for FnArg
Available on crate feature parsing
only.
impl Parse for FnArg
Available on crate feature
parsing
only.fn parse(input: ParseStream<'_>) -> Result<Self>
source§impl PartialEq<FnArg> for FnArg
Available on crate feature extra-traits
only.
impl PartialEq<FnArg> for FnArg
Available on crate feature
extra-traits
only.source§impl ToTokens for FnArg
Available on crate feature printing
only.
impl ToTokens for FnArg
Available on crate feature
printing
only.source§fn to_tokens(&self, tokens: &mut TokenStream)
fn to_tokens(&self, tokens: &mut TokenStream)
source§fn to_token_stream(&self) -> TokenStream
fn to_token_stream(&self) -> TokenStream
source§fn into_token_stream(self) -> TokenStreamwhere
Self: Sized,
fn into_token_stream(self) -> TokenStreamwhere
Self: Sized,
impl Eq for FnArg
Available on crate feature
extra-traits
only.