Trait SingleInstructionBitAndAssign

Source
pub trait SingleInstructionBitAndAssign<Rhs = Self> {
    // Required method
    unsafe fn bitand_assign(offset: *mut Self, rhs: Rhs);
}
Expand description

An interface for architecture-specific single-instruction bitwise AND.

Required Methods§

Source

unsafe fn bitand_assign(offset: *mut Self, rhs: Rhs)

Bitwise ANDs a value to the per-CPU object.

§Safety

Please refer to the module-level documentation of self.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl SingleInstructionBitAndAssign for i8

Source§

unsafe fn bitand_assign(offset: *mut Self, val: Self)

Source§

impl SingleInstructionBitAndAssign for i16

Source§

unsafe fn bitand_assign(offset: *mut Self, val: Self)

Source§

impl SingleInstructionBitAndAssign for i32

Source§

unsafe fn bitand_assign(offset: *mut Self, val: Self)

Source§

impl SingleInstructionBitAndAssign for i64

Source§

unsafe fn bitand_assign(offset: *mut Self, val: Self)

Source§

impl SingleInstructionBitAndAssign for isize

Source§

unsafe fn bitand_assign(offset: *mut Self, val: Self)

Source§

impl SingleInstructionBitAndAssign for u8

Source§

unsafe fn bitand_assign(offset: *mut Self, val: Self)

Source§

impl SingleInstructionBitAndAssign for u16

Source§

unsafe fn bitand_assign(offset: *mut Self, val: Self)

Source§

impl SingleInstructionBitAndAssign for u32

Source§

unsafe fn bitand_assign(offset: *mut Self, val: Self)

Source§

impl SingleInstructionBitAndAssign for u64

Source§

unsafe fn bitand_assign(offset: *mut Self, val: Self)

Source§

impl SingleInstructionBitAndAssign for usize

Source§

unsafe fn bitand_assign(offset: *mut Self, val: Self)

Implementors§