/*******************************************************************************
*
* Copyright (c) 2025 - 2026 Haixing Hu.
*
* SPDX-License-Identifier: Apache-2.0
*
* Licensed under the Apache License, Version 2.0.
*
******************************************************************************/
//! Thread-blocking and asynchronous sleep abstractions.
//!
//! The sleep module intentionally models only relative sleeps. It does not
//! expose deadlines, notifications, or condition waits; those belong to
//! synchronization primitives such as monitors.
//! [`SystemSleeper`] and [`MockSleeper`] implement [`Sleeper`], and also
//! implement `AsyncSleeper` when the `tokio` feature is enabled.
pub use AsyncSleepFuture;
pub use AsyncSleeper;
pub use MockSleeper;
pub use Sleeper;
pub use SystemSleeper;