eggtimer 0.6.0

Timer types for measuring time in a program in different ways
Documentation
### Description


This crate provides Rust timer types for measuring time in a program in different ways.
- `Elapsed` is a timer that counts up and knows how much time has passed since it was started.
- `Timer` is a timer that counts down from its set `Duration` and knows how much time it has left.
- `Stopwatch` is a timer that counts up and can be paused and resumed.

In addition to the timer types, a collection type, `TimedList`, is provided,
which associates each element with a `Duration` and only retains elements whose `Duration` has not elapsed.

### Usage


To use this crate, add this to your `Cargo.toml`:

```toml
[dependencies]
eggtimer = "0.6.0"
```

### Example


```rust
use eggtimer::Elapsed;

fn computation() {
    // Do some computation that takes some time.
}

fn main() {
    // Start the timer
    let timer = Elapsed::start();

    // Do a computation
    computation();

    // Check how long it took
    let elapsed = timer.seconds();
    println!("The computation took {} seconds.", elapsed);
}
```