//! This module abstracts over `loom` and `std::sync` depending on whether we //! are running tests or not. #![allow(unused)] #[cfg(not(all(test, loom)))] mod std; #[cfg(not(all(test, loom)))] pub(crate) use self::std::*; #[cfg(all(test, loom))] mod mocked; #[cfg(all(test, loom))] pub(crate) use self::mocked::*;