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