//! Platform-specific OS locking primitives.
//!
//! Each platform module exposes a single type:
//!
//! ```text
//! pub(crate) struct OsLock { … }
//! impl OsLock {
//! fn lock(&self) -> io::Result<()>
//! fn try_lock(&self) -> io::Result<()> // Err(WouldBlock) when held
//! fn unlock(&self) -> io::Result<()>
//! }
//! ```
pub use OsLock;
pub use OsLock;