9 个版本 (5 个破坏性更新)
0.6.0 | 2022 年 4 月 16 日 |
---|---|
0.5.0 | 2020 年 8 月 29 日 |
0.4.0 | 2019 年 3 月 20 日 |
0.3.2 | 2019 年 1 月 19 日 |
0.1.1 | 2018 年 11 月 13 日 |
#300 在 日期和时间 中
每月 35 次下载
18KB
359 行
描述
此 crate 提供了 Rust 计时器类型,用于以不同方式测量程序中的时间。
Elapsed
是一个向上计数并知道自启动以来已过去多少时间的计时器。Timer
是一个从其设置的Duration
开始倒计时并知道剩余时间的计时器。Stopwatch
是一个向上计数并可暂停和继续的计时器。
除了计时器类型之外,还提供了一个收集类型 TimedList
,它将每个元素与其 Duration
关联,并且仅保留 Duration
未过期的元素。
用法
要使用此 crate,请将以下内容添加到您的 Cargo.toml
[dependencies]
eggtimer = "0.6.0"
示例
use eggtimer::Elapsed;
fn computation() {
// Do some computation that takes some time.
}
fn main() {
// Start the timer
let timer = Elapsed::start();
// Do a computation
computation();
// Check how long it took
let elapsed = timer.seconds();
println!("The computation took {} seconds.", elapsed);
}