etime 0.2.5

measure elapsed time
Documentation
use core::time::Duration;
use etime::{expect_time, Etime};
use std::thread;

#[test]
fn base() {
    let mut etime = Etime::new();
    etime.tic();
    thread::sleep(Duration::from_secs(1));
    let elapsed = etime.toc();
    expect_time(
        elapsed,
        Duration::ZERO..Duration::from_secs(2),
        |_| unreachable!(),
    );
    expect_time(elapsed, Duration::ZERO..Duration::from_secs(1), |e| {
        println!("failed: {:?}", e);
    });
}