License Crates.io Docs.rs

seq-timer

A simple timer for sequential events

```rust use std::{ time::Duration, thread::sleep };

let mut timer = seq_timer::Timer::new();

// starts the first event timer.start("the first event"); sleep(Duration::from_millis(1));

// finishes the first event and starts the second one // you can also .finish() the current event manually timer.start("the second event"); sleep(Duration::from_millis(10));

// finishes the last event and prints sorted measurments to stdout: timer.print(); The output would be similar to: the second event | 10078204 ns | 88% the first event | 1265423 ns | 11% `` The timer also implements [Display](core::fmt::Display), but you must finish the last event manually in this case:debug!("{}", timer.finish())`

Contributing

We appreciate all kinds of contributions, thank you!

Note on README

The README.md file isn't meant to be changed directly. It instead generated from the crate's docs by the [cargo-readme] command:

If you have [rusty-hook] installed the changes will apply automatically on commit.

License

This project is licensed under the MIT license.