1 2 3 4 5 6 7 8 9
#[cfg(not(all(test, loom)))] pub(crate) mod sync { pub(crate) mod atomic { pub(crate) use core::sync::atomic::{fence, AtomicPtr, AtomicUsize, Ordering}; } } #[cfg(all(test, loom))] pub(crate) use ::loom::sync;
1 2 3 4 5 6 7 8 9
#[cfg(not(all(test, loom)))] pub(crate) mod sync { pub(crate) mod atomic { pub(crate) use core::sync::atomic::{fence, AtomicPtr, AtomicUsize, Ordering}; } } #[cfg(all(test, loom))] pub(crate) use ::loom::sync;