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

pub enum FnKind<'a> {
    FkItemFn(Ident, &'a Generics, Unsafety, Abi),
    FkMethod(Ident, &'a Generics, &'a Method),
    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> Copy for FnKind<'a>