1 //! This module abstracts over `loom` and `std::sync` depending on whether we
2 //! are running tests or not.
3 
4 #![allow(unused)]
5 
6 #[cfg(not(all(test, loom)))]
7 mod std;
8 #[cfg(not(all(test, loom)))]
9 pub(crate) use self::std::*;
10 
11 #[cfg(all(test, loom))]
12 mod mocked;
13 #[cfg(all(test, loom))]
14 pub(crate) use self::mocked::*;
15