[][src]Enum syn::FnArg

pub enum 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.



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.


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

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

impl<T, U> Into<U> for T where
    U: From<T>, 

impl<T> ToOwned for T where
    T: Clone

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 

type Error = !

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

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

impl<T> BorrowMut<T> for T where
    T: ?Sized

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