6 个版本 (2 个稳定版本)

1.1.0 2023年11月11日
1.0.0 2023年11月11日
0.12.0 2023年1月18日
0.11.3 2021年3月15日
0.11.0 2020年6月4日

日期和时间 中排名 #102

Download history 567/week @ 2024-04-22 556/week @ 2024-04-29 443/week @ 2024-05-06 555/week @ 2024-05-13 546/week @ 2024-05-20 568/week @ 2024-05-27 466/week @ 2024-06-03 308/week @ 2024-06-10 491/week @ 2024-06-17 470/week @ 2024-06-24 73/week @ 2024-07-01 231/week @ 2024-07-08 428/week @ 2024-07-15 474/week @ 2024-07-22 419/week @ 2024-07-29 367/week @ 2024-08-05

每月下载 1,762

MIT/Apache

9KB
102

Rusty Time

简单计时器。另请参阅 docs.rs 上的参考文档

快速开始

使用以下命令将 rusty_timer 添加到您的 Cargo.toml 文件中:

cargo add rusty_timer

然后可以这样使用它:

fn main() {
    let mut timer = Timer::new(Duration::from_secs_f32(1.5));

    let mut start_time = Instant::now();
    loop {
        timer.tick(start_time.elapsed());
        start_time = Instant::now();
        println!(
            "Time on timer: {:.2}s ({:.1}%)",
            timer.remaining().as_secs_f32(),
            timer.percent_left() * 100.0
        );
        if timer.just_finished() {
            break;
        }
    }
    println!("Timer finished!");
}

贡献

假设所有贡献都根据 MIT/Apache-2 双重许可协议授权。

许可协议

在 MIT 许可协议和 Apache 许可协议(版本 2.0)的条款下分发。

请参阅 license/APACHElicense/MIT

赞助

如果您喜欢 rusty_time,请考虑在 GitHub 上 赞助我。 💖

无运行时依赖