//! Utilities for tracking time.
use Future;
pub use ;
pub use Elapsed;
/// Waits until duration has elapsed.
pub async
/// Requires a Future to complete before
/// the specified duration has elapsed.
///
/// If `duration` is not set it waits for
/// the `fut` completion only.
pub async