3 个版本
0.1.2 | 2022 年 3 月 15 日 |
---|---|
0.1.1 | 2022 年 3 月 15 日 |
0.1.0 | 2022 年 3 月 14 日 |
在 科学 类别中排名第 458
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 上发给我一条消息。
许可证
爱与土豆,nowlow 🙌