Trait metered::time_source::Instant
source · [−]pub trait Instant {
const ONE_SEC: u64;
fn now() -> Self;
fn elapsed_time(&self) -> u64;
}
Expand description
A trait for any time source providing time measurements in milliseconds.
It is useful to let users provide an unsynchronized (!Send
/!Sync
) time
source, unlike std’s Instant
.
Required Associated Constants
Required Methods
fn elapsed_time(&self) -> u64
fn elapsed_time(&self) -> u64
Returns the elapsed time since an Instant was created.
The unit depends on the Instant’s resolution, as defined by the
ONE_SEC
constant.