[][src]Enum syn::FnArg

pub enum FnArg {
    Receiver(Receiver),
    Typed(PatType),
}
This is supported on crate feature full only.

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

impl Clone for FnArg[src]

This is supported on crate feature clone-impls only.

impl Debug for FnArg[src]

This is supported on crate feature extra-traits only.

impl Eq for FnArg[src]

This is supported on crate feature extra-traits only.

impl From<PatType> for FnArg[src]

impl From<Receiver> for FnArg[src]

impl Hash for FnArg[src]

This is supported on crate feature extra-traits only.

impl Parse for FnArg[src]

This is supported on crate feature parsing only.

impl PartialEq<FnArg> for FnArg[src]

This is supported on crate feature extra-traits only.

impl ToTokens for FnArg[src]

This is supported on crate feature printing only.

Auto Trait Implementations

impl RefUnwindSafe for FnArg

impl !Send for FnArg

impl !Sync for FnArg

impl Unpin for FnArg

impl UnwindSafe for FnArg

Blanket Implementations

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

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

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

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

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

impl<T> Spanned for T where
    T: Spanned + ?Sized
[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.