Crate moniclock

Crate moniclock 

Source
Expand description

Defines a monotonic clock whose values are instances of Duration.

§Why not std::time::Instant?

Instant is opaque and cannot be serialized.

§Example

let mut clock = moniclock::Clock::new();
let t0 = clock.elapsed();
let sleep_duration = std::time::Duration::from_millis(100);
std::thread::sleep(sleep_duration);
let t1 = clock.elapsed();
assert!(t1 - t0 >= sleep_duration);

Structs§

Clock
Monotonic clock