[][src]Trait atomig::impls::AtomicLogicImpl

pub trait AtomicLogicImpl: AtomicImpl {
    fn fetch_and(&self, val: Self::Inner, order: Ordering) -> Self::Inner;
fn fetch_nand(&self, val: Self::Inner, order: Ordering) -> Self::Inner;
fn fetch_or(&self, val: Self::Inner, order: Ordering) -> Self::Inner;
fn fetch_xor(&self, val: Self::Inner, order: Ordering) -> Self::Inner; }

Atomic types from std::sync::atomic which support logical operations.

Required methods

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

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

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

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

Loading content...

Implementations on Foreign Types

impl AtomicLogicImpl for AtomicBool[src]

impl AtomicLogicImpl for AtomicU8[src]

impl AtomicLogicImpl for AtomicI8[src]

impl AtomicLogicImpl for AtomicU16[src]

impl AtomicLogicImpl for AtomicI16[src]

impl AtomicLogicImpl for AtomicU32[src]

impl AtomicLogicImpl for AtomicI32[src]

impl AtomicLogicImpl for AtomicU64[src]

impl AtomicLogicImpl for AtomicI64[src]

impl AtomicLogicImpl for AtomicUsize[src]

impl AtomicLogicImpl for AtomicIsize[src]

Loading content...

Implementors

Loading content...