[][src]Trait atomic_types::AtomicBitwise

pub trait AtomicBitwise<T>: Atomic<T> {
    fn fetch_and(&self, val: T, order: Ordering) -> T;
fn fetch_or(&self, val: T, order: Ordering) -> T;
fn fetch_xor(&self, val: T, order: Ordering) -> T;
fn fetch_nand(&self, val: T, order: Ordering) -> T; }

Trait describing structs that implement atomic bitwise operations.

Makes generic containers a little easier.

Required methods

fn fetch_and(&self, val: T, order: Ordering) -> T

fn fetch_or(&self, val: T, order: Ordering) -> T

fn fetch_xor(&self, val: T, order: Ordering) -> T

fn fetch_nand(&self, val: T, order: Ordering) -> T

Loading content...

Implementations on Foreign Types

impl AtomicBitwise<usize> for AtomicUsize[src]

impl AtomicBitwise<isize> for AtomicIsize[src]

impl AtomicBitwise<u64> for AtomicU64[src]

impl AtomicBitwise<i64> for AtomicI64[src]

impl AtomicBitwise<u32> for AtomicU32[src]

impl AtomicBitwise<i32> for AtomicI32[src]

impl AtomicBitwise<u16> for AtomicU16[src]

impl AtomicBitwise<i16> for AtomicI16[src]

impl AtomicBitwise<u8> for AtomicU8[src]

impl AtomicBitwise<i8> for AtomicI8[src]

impl AtomicBitwise<bool> for AtomicBool[src]

Loading content...

Implementors

Loading content...