throttle2 0.1.1

A simple threadsafe throttle (rate limiter) that maintains fixed time intervals between ticks
Documentation
![Cargo Build & Test](https://github.com/Holy-Raccoon/throttle2/actions/workflows/ci.yml/badge.svg)

A simple threadsafe throttle (rate limiter) that maintains fixed time intervals between ticks.

# Usage

```
use throttle2::Throttle;
use std::time::{Duration, SystemTime};

fn main() {
    let throttle = Throttle::from_cooldown(Duration::from_secs(10));

    println!("Hello world!");
    throttle.tick();
    println!("Hello again 10 seconds later");
    throttle.tick();
    println!("Hello again 10 more seconds later");
}
```

See [Throttle] documentation and the tests for more examples