1 个不稳定版本
0.1.0 | 2020 年 9 月 7 日 |
---|
在 日期和时间 中排名 #499
每月下载量 1,621
在 eliprompt 中使用
8KB
138 行
定义了一个单调时钟,其值是 Duration
的实例。
为什么不使用 std::time::Instant
?
Instant
是不透明的,不能序列化。
示例
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
:
定义了一个单调时钟,其值是 Duration
的实例。
为什么不使用 std::time::Instant
?
Instant
是不透明的,不能序列化。
示例
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