arta 0.1.0

Async runtime abstractions library
Documentation
1
2
3
4
5
6
7
8
9
10
//! Time tracking operations.

use futures::Future;
use std::time::Duration;

/// Represents an async runtime that supports asynchronous timer.
pub trait TimeRuntime {
    /// Sleep for a specified time.
    fn sleep(&self, duration: Duration) -> impl Future<Output = ()> + Send;
}