Trait SingleInstructionBitOrAssign

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

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

Required Methods§

Source

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

Bitwise ORs 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 SingleInstructionBitOrAssign for i8

Source§

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

Source§

impl SingleInstructionBitOrAssign for i16

Source§

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

Source§

impl SingleInstructionBitOrAssign for i32

Source§

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

Source§

impl SingleInstructionBitOrAssign for i64

Source§

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

Source§

impl SingleInstructionBitOrAssign for isize

Source§

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

Source§

impl SingleInstructionBitOrAssign for u8

Source§

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

Source§

impl SingleInstructionBitOrAssign for u16

Source§

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

Source§

impl SingleInstructionBitOrAssign for u32

Source§

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

Source§

impl SingleInstructionBitOrAssign for u64

Source§

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

Source§

impl SingleInstructionBitOrAssign for usize

Source§

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

Implementors§

Source§

impl<T: BitOr<Output = T> + Copy> SingleInstructionBitOrAssign for T