[−][src]Trait atomic_types::AtomicBitwise
Trait describing structs that implement atomic bitwise operations.
Makes generic containers a little easier.
Trait describing structs that implement atomic bitwise operations.
Makes generic containers a little easier.
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
impl AtomicBitwise<usize> for AtomicUsize
[src]fn fetch_and(&self, val: usize, order: Ordering) -> usize
[src]fn fetch_or(&self, val: usize, order: Ordering) -> usize
[src]fn fetch_xor(&self, val: usize, order: Ordering) -> usize
[src]fn fetch_nand(&self, val: usize, order: Ordering) -> usize
[src]impl AtomicBitwise<isize> for AtomicIsize
[src]fn fetch_and(&self, val: isize, order: Ordering) -> isize
[src]fn fetch_or(&self, val: isize, order: Ordering) -> isize
[src]fn fetch_xor(&self, val: isize, order: Ordering) -> isize
[src]fn fetch_nand(&self, val: isize, order: Ordering) -> isize
[src]impl AtomicBitwise<u64> for AtomicU64
[src]fn fetch_and(&self, val: u64, order: Ordering) -> u64
[src]fn fetch_or(&self, val: u64, order: Ordering) -> u64
[src]fn fetch_xor(&self, val: u64, order: Ordering) -> u64
[src]fn fetch_nand(&self, val: u64, order: Ordering) -> u64
[src]impl AtomicBitwise<i64> for AtomicI64
[src]fn fetch_and(&self, val: i64, order: Ordering) -> i64
[src]fn fetch_or(&self, val: i64, order: Ordering) -> i64
[src]fn fetch_xor(&self, val: i64, order: Ordering) -> i64
[src]fn fetch_nand(&self, val: i64, order: Ordering) -> i64
[src]impl AtomicBitwise<u32> for AtomicU32
[src]fn fetch_and(&self, val: u32, order: Ordering) -> u32
[src]fn fetch_or(&self, val: u32, order: Ordering) -> u32
[src]fn fetch_xor(&self, val: u32, order: Ordering) -> u32
[src]fn fetch_nand(&self, val: u32, order: Ordering) -> u32
[src]impl AtomicBitwise<i32> for AtomicI32
[src]fn fetch_and(&self, val: i32, order: Ordering) -> i32
[src]fn fetch_or(&self, val: i32, order: Ordering) -> i32
[src]fn fetch_xor(&self, val: i32, order: Ordering) -> i32
[src]fn fetch_nand(&self, val: i32, order: Ordering) -> i32
[src]impl AtomicBitwise<u16> for AtomicU16
[src]fn fetch_and(&self, val: u16, order: Ordering) -> u16
[src]fn fetch_or(&self, val: u16, order: Ordering) -> u16
[src]fn fetch_xor(&self, val: u16, order: Ordering) -> u16
[src]fn fetch_nand(&self, val: u16, order: Ordering) -> u16
[src]impl AtomicBitwise<i16> for AtomicI16
[src]fn fetch_and(&self, val: i16, order: Ordering) -> i16
[src]fn fetch_or(&self, val: i16, order: Ordering) -> i16
[src]fn fetch_xor(&self, val: i16, order: Ordering) -> i16
[src]fn fetch_nand(&self, val: i16, order: Ordering) -> i16
[src]impl AtomicBitwise<u8> for AtomicU8
[src]fn fetch_and(&self, val: u8, order: Ordering) -> u8
[src]fn fetch_or(&self, val: u8, order: Ordering) -> u8
[src]fn fetch_xor(&self, val: u8, order: Ordering) -> u8
[src]fn fetch_nand(&self, val: u8, order: Ordering) -> u8
[src]impl AtomicBitwise<i8> for AtomicI8
[src]fn fetch_and(&self, val: i8, order: Ordering) -> i8
[src]fn fetch_or(&self, val: i8, order: Ordering) -> i8
[src]fn fetch_xor(&self, val: i8, order: Ordering) -> i8
[src]fn fetch_nand(&self, val: i8, order: Ordering) -> i8
[src]impl AtomicBitwise<bool> for AtomicBool
[src]fn fetch_and(&self, val: bool, order: Ordering) -> bool
[src]fn fetch_or(&self, val: bool, order: Ordering) -> bool
[src]fn fetch_xor(&self, val: bool, order: Ordering) -> bool
[src]fn fetch_nand(&self, val: bool, order: Ordering) -> bool
[src]