1 个不稳定版本

0.1.0 2020 年 9 月 7 日

日期和时间 中排名 #499

Download history • Rust 包仓库 5/week @ 2024-03-13 • Rust 包仓库 1/week @ 2024-03-20 • Rust 包仓库 11/week @ 2024-03-27 • Rust 包仓库 27/week @ 2024-04-03 • Rust 包仓库 1/week @ 2024-04-10 • Rust 包仓库 5/week @ 2024-04-17 • Rust 包仓库 7/week @ 2024-04-24 • Rust 包仓库 10/week @ 2024-05-01 • Rust 包仓库 149/week @ 2024-05-08 • Rust 包仓库 320/week @ 2024-05-15 • Rust 包仓库 517/week @ 2024-05-22 • Rust 包仓库 393/week @ 2024-05-29 • Rust 包仓库 464/week @ 2024-06-05 • Rust 包仓库 341/week @ 2024-06-12 • Rust 包仓库 510/week @ 2024-06-19 • Rust 包仓库 234/week @ 2024-06-26 • Rust 包仓库

每月下载量 1,621
eliprompt 中使用

MIT 许可证

8KB
138

Crate Docs MIT license

定义了一个单调时钟,其值是 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