1 unstable release
0.1.0 | Sep 7, 2020 |
---|
#499 in Date and time
1,621 downloads per month
Used in eliprompt
8KB
138 lines
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);
lib.rs
:
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);
Dependencies
~215KB