Expand description
Async timekeeping
See Timer
, Periodic
, and timeout
.
§Precision
There’s a limit on the precision of the timers, depending on the platform. For example, on
Unix platforms without timerfd
support, the maximum precision is 1 millisecond. This can lead
to the timer sleeping for longer than the requested duration, but it will never sleep for less.
Structs§
- Periodic
- Periodic async timer that fires at an interval.
- Timed
Out - Error returned from
timeout
- Timeout
- Future produced by
timeout
- Timer
- One-shot async timer.
Functions§
- sleep
- Sleep asynchronously for a set duration
- timeout
- Run the future with a timeout, cancelling it if it doesn’t complete in time.
- timeout_
at - Run the future until a point in time, cancelling it if it doesn’t complete in time.