1 2 3 4 5 6 7 8 9 10 11 12
//! Futures-powered synchronization primitives. #[cfg(feature = "std")] mod mutex; #[cfg(feature = "std")] pub use self::mutex::{Mutex, MutexLockFuture, MutexGuard}; mod bilock; #[cfg(any(test, feature = "bench"))] pub use self::bilock::{BiLock, BiLockAcquire, BiLockGuard, ReuniteError}; #[cfg(not(any(test, feature = "bench")))] pub(crate) use self::bilock::BiLock;