# Chronometer Stopwatch lib for rust. Start, pause, reset and lap like any stopwatch. Nothing special I'm just learning rust. ## Getting Started Add this line to your `Cargo.toml` ``` chronometer = "0.1.2" ``` > I'm not that well organized to update this readme evrytime I change version, so just to be sure, check the latest release [here](https://crates.io/crates/chronometer) ## Docs Full docs [here](https://docs.rs/chronometer/0.1.1/chronometer/) ## Example ```rs 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 = 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, } } } } ``` ## Getting help I don't think anyone would ever want to use this crate but if you do and you find bug, before internally insulting me, please fill an issue or send me a message on [twitter](https://twitter.com/nowlow_). ## License [MIT](LICENSE) ___ Love and potatoes, nowlow 🙌