[−][src]Enum syn::FnArg
An argument in a function signature: the n: usize in fn f(n: usize).
This type is available 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.
Typed(PatType)A function argument accepted by pattern and type.
Trait Implementations
impl Parse for FnArg[src]
fn parse(input: ParseStream) -> Result<Self>[src]
impl Clone for FnArg[src]
fn clone(&self) -> FnArg[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]
Performs copy-assignment from source. Read more
impl From<Receiver> for FnArg[src]
impl From<PatType> for FnArg[src]
impl ToTokens for FnArg[src]
fn to_tokens(&self, tokens: &mut TokenStream)[src]
fn to_token_stream(&self) -> TokenStream[src]
Convert self directly into a TokenStream object. Read more
fn into_token_stream(self) -> TokenStream[src]
Convert self directly into a TokenStream object. Read more
Auto Trait Implementations
impl Unpin for FnArg
impl !Sync for FnArg
impl !Send for FnArg
impl UnwindSafe for FnArg
impl !RefUnwindSafe for FnArg
Blanket Implementations
impl<T> Spanned for T where
T: Spanned + ?Sized, [src]
T: Spanned + ?Sized,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,