Skip to main content

Module sleep

Module sleep 

Source
Expand description

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.

Structs§

MockSleeper
Relative sleeper driven by a crate::MockTimeline.
SystemSleeper
A real elapsed-time sleeper.

Traits§

Sleeper
Provides blocking relative sleep operations.