Struct syncbox::atomic::AtomicU64 [] [src]

pub struct AtomicU64 {
    // some fields omitted
}

Methods

impl AtomicU64

fn new(v: u64) -> AtomicU64

fn load(&self, order: Ordering) -> u64

fn store(&self, val: u64, order: Ordering)

fn swap(&self, val: u64, order: Ordering) -> u64

fn compare_and_swap(&self, old: u64, new: u64, order: Ordering) -> u64

fn fetch_add(&self, val: u64, order: Ordering) -> u64

fn fetch_sub(&self, val: u64, order: Ordering) -> u64

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

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

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