atom_box 0.3.0

A safe idiomatic Rust implementation of Atomic Box using hazard pointers
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#[cfg(all(loom, not(feature = "bicephany")))]
pub(crate) use loom::sync::atomic::AtomicBool;
#[cfg(loom)]
pub(crate) use loom::sync::atomic::{AtomicIsize, AtomicPtr, AtomicU64};

#[cfg(all(feature = "std", not(loom)))]
pub(crate) use core::sync::atomic::AtomicU64;
#[cfg(not(loom))]
pub(crate) use core::sync::atomic::{AtomicIsize, AtomicPtr};

#[cfg(all(not(loom), not(feature = "bicephany")))]
pub(crate) use core::sync::atomic::AtomicBool;

pub(crate) use core::sync::atomic::Ordering;