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)))]
7mod std;
8#[cfg(not(all(test, loom)))]
9pub(crate) use self::std::*;
10
11#[cfg(all(test, loom))]
12mod mocked;
13#[cfg(all(test, loom))]
14pub(crate) use self::mocked::*;
15