//! 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::*; |