[][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.

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

impl Parse for FnArg[src]

impl From<Receiver> for FnArg[src]

impl From<PatType> for FnArg[src]

impl Clone for FnArg[src]

impl Eq for FnArg[src]

impl PartialEq<FnArg> for FnArg[src]

impl Debug for FnArg[src]

impl Hash for FnArg[src]

impl StructuralPartialEq for FnArg[src]

impl StructuralEq for FnArg[src]

impl ToTokens for FnArg[src]

Auto Trait Implementations

impl !Send for FnArg

impl !Sync for FnArg

impl Unpin for FnArg

impl UnwindSafe for FnArg

impl !RefUnwindSafe for FnArg

Blanket Implementations

impl<T> Spanned for T where
    T: Spanned + ?Sized
[src]

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

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

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

type Owned = T

The resulting type after obtaining ownership.

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> Borrow<T> for T where
    T: ?Sized
[src]

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

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