Enum syntax::visit::FnKindUnstable [-] [+] [src]

pub enum FnKind<'a> {
    FkItemFn(Ident, &'a Generics, Unsafety, Abi, Visibility),
    FkMethod(Ident, &'a MethodSig, Option<Visibility>),
    FkFnBlock,
}

Variants

FkItemFn

fn foo() or extern "Abi" fn foo()

FkMethod

fn foo(&self)

FkFnBlock

|x, y| ... proc(x, y) ...

Trait Implementations

Derived Implementations

impl<'a> Clone for FnKind<'a>

fn clone(&self) -> FnKind<'a>

fn clone_from(&mut self, source: &Self)

impl<'a> Copy for FnKind<'a>