[−][src]Enum syn::FnArg

pub enum FnArg {
    Receiver(Receiver),
    Typed(PatType),
}

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.

This type is available if Syn is built with the "full" feature.

Typed(PatType)

A function argument accepted by pattern and type.

Trait Implementations

impl Parse for FnArg[src]

impl Clone for 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 PartialEq<FnArg> for FnArg[src]

impl Eq for FnArg[src]

impl Debug for FnArg[src]

impl Hash for FnArg[src]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher, 
1.3.0[src]

Feeds a slice of this type into the given [Hasher]. Read more

impl ToTokens for FnArg[src]

fn into_token_stream(self) -> TokenStream[src]

Convert self directly into a TokenStream object. Read more

Auto Trait Implementations

impl !Sync for FnArg

impl !Send for FnArg

impl Unpin for FnArg

impl !RefUnwindSafe for FnArg

impl UnwindSafe for FnArg

Blanket Implementations

impl<T> Spanned for T where
    T: ToTokens, 
[src]

impl<T> ToOwned for T where
    T: Clone, 
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized, 
[src]

impl<T> Borrow<T> for T where
    T: ?Sized, 
[src]

impl<T> Any for T where
    T: 'static + ?Sized, 
[src]