//! Synchronization primitives that have both synchronous and asynchronous variants under the same
//! interface.
use blocking as imp;
use futures as imp;
/// A type alias for either an asynchronous mutex or [`std::sync::Mutex`], depending on whether
/// this library is compiled in asynchronous or synchronous mode.
pub type Mutex<T> = Mutex;