//! The cancellable backoff waiting contract.
use Duration;
use crate::;
/// The result of one cancellable backoff wait.
/// An injected monotonic, cancellable delay source.
///
/// Implementations must not detach a task or timer, must observe the supplied
/// [`StopToken`] while waiting, and must not consult wall-clock time.