Enum rustc_target::abi::call::PassMode [−][src]
pub enum PassMode {
Ignore,
Direct(ArgAttributes),
Pair(ArgAttributes, ArgAttributes),
Cast(CastTarget),
Indirect(ArgAttributes),
}Variants
IgnoreIgnore the argument (useful for empty struct).
Direct(ArgAttributes)Pass the argument directly.
Pair(ArgAttributes, ArgAttributes)Pass a pair's elements directly in two arguments.
Cast(CastTarget)Pass the argument after casting it, to either a single uniform or a pair of registers.
Indirect(ArgAttributes)Pass the argument indirectly via a hidden pointer.
Trait Implementations
impl Clone for PassMode[src]
impl Clone for PassModefn clone(&self) -> PassMode[src]
fn clone(&self) -> PassModeReturns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)1.0.0
[src]Performs copy-assignment from source. Read more
impl Copy for PassMode[src]
impl Copy for PassModeimpl PartialEq for PassMode[src]
impl PartialEq for PassModefn eq(&self, other: &PassMode) -> bool[src]
fn eq(&self, other: &PassMode) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, other: &PassMode) -> bool[src]
fn ne(&self, other: &PassMode) -> boolThis method tests for !=.
impl Eq for PassMode[src]
impl Eq for PassModeimpl Debug for PassMode[src]
impl Debug for PassMode