Enum rustc::middle::trans::cabi::ArgKind[src]

pub enum ArgKind {
    Direct,
    Indirect,
    Ignore,
}

Variants

Direct

Pass the argument directly using the normal converted LLVM type or by coercing to another specified type

Indirect

Pass the argument indirectly via a hidden pointer

Ignore

Ignore the argument (useful for empty struct)

Trait Implementations

Derived Implementations

impl PartialEq for ArgKind

fn eq(&self, __arg_0: &ArgKind) -> bool

fn ne(&self, __arg_0: &ArgKind) -> bool

impl Clone for ArgKind

fn clone(&self) -> ArgKind

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