#stopwatch #chrono #time #timer

chronometer

Rust 的小型计时器

3 个版本

0.1.2 2022 年 3 月 15 日
0.1.1 2022 年 3 月 15 日
0.1.0 2022 年 3 月 14 日

科学 类别中排名第 458

MIT 许可证

10KB
125

Chronometer

用于 Rust 的计时器库。启动、暂停、重置和计时,就像任何计时器一样。没有什么特别的,我只是在学习 Rust。

入门指南

将以下行添加到您的 Cargo.toml

chronometer = "0.1.2"

我并不是很擅长组织,所以每次我更新版本时都不会更新这个 README,所以请确保查看最新版本 这里

文档

完整文档 这里

示例

use device_query::{DeviceQuery, DeviceState, Keycode};
use chronometer::Chronometer;

fn main() {
    let device_state = DeviceState::new();
    let mut key_repeat = false;
    let mut space_count = 0;
    let mut chrono: Chronometer = Chronometer::new();

    loop {
        let keys: Vec<Keycode> = device_state.get_keys();
        
        println!("Chrono: {}", chrono);
        if keys.len() == 0 {
            key_repeat = false;
        }
        for key in keys.iter() {
            if *key == Keycode::Space && !key_repeat {
                space_count += 1;
                match space_count % 2 {
                    1 => chrono.start(),
                    _ => chrono.pause(),
                };
            }

            if *key == Keycode::R {
                chrono.reset()
            }

            if *key == Keycode::R {
                chrono.reset()
            }

            match *key {
                Keycode::Space => key_repeat = true,
                _ => key_repeat = false,
            }
        }
    }
}

获取帮助

我认为没有人会想使用这个 crate,但如果您确实使用了它并且发现了一个 bug,请在内部侮辱我之前,请填写一个 issue 或者在 twitter 上发给我一条消息。

许可证

MIT


爱与土豆,nowlow 🙌

无运行时依赖