Support an Open Source Developer! :hearts:
Read the documentation.
This crate is a simplified version of the work of ellisonch.
Add the following to you Cargo.toml file:
stopwatch2 = "*"
Use the stopwatch like so: ```rust use stopwatch2::*;
fn main() { let mut s = Stopwatch::default(); s.start(); // Starts the stopwatch. s.start(); // Creates a new time span, which are commonly called "splits". s.stop(); // Stops the stopwatch. println!("{}", s); // Prints the total time. println!("{:?}", s); // Prints the different time spans as debug information. let total_time = s.elapsed(); // returns the total time as a Duration. for span in &s.spans { // Prints all contained time spans. println!("{:?} -> {:?}", span.start, span.stop); } s.spans.clear(); // Reset the stopwatch. println!("{}", s); // Prints the total time. println!("{:?}", s); // Prints the different time spans as debug information. } ```