rusty_time 0.12.0

A simple timer
Documentation
# Rusty Time

A simple timer.

### Example

Either run `cargo add rusty_timer` or manually add the following to the `[dependencies]` section of your `Cargo.toml` file.

```toml
rusty_timer = "0.12.0"
```

```rust
// main.rs
use rusty_time::Timer;

fn main() {
    // Create a timer
    let mut timer = Timer::from_millis(500);

    // In some sort of game-loop or event-loop, update the timer
    loop {
        let delta = std::time::Duration::from_millis(16);
        timer.update(delta);
        if timer.ready {
            println!("Ready!");
            break;
        }
        println!("Time left: {:?}", timer.time_left);
    }
}
```

### Historical Note

`rusty_time` was part of [`rusty_engine`] up until after version `0.11.1`.

[`rusty_engine`]: https://github.com/cleancut/rusty_engine

## Contribution

All contributions are assumed to be dual-licensed under MIT/Apache-2.

## License

Distributed under the terms of both the MIT license and the Apache License (Version 2.0).

See [license/APACHE](license/APACHE) and [license/MIT](license/MIT).

## Sponsor

If you like `rusty_time`, please consider [sponsoring me](https://github.com/sponsors/CleanCut) on GitHub. 💖