1 2 3 4 5 6 7 8 9 10
//! Futures-powered synchronization primitives. mod mutex; 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;