| Crates.io | throttle2 |
| lib.rs | throttle2 |
| version | 0.1.1 |
| created_at | 2022-03-05 13:00:59.321214+00 |
| updated_at | 2022-03-05 13:18:50.502904+00 |
| description | A simple threadsafe throttle (rate limiter) that maintains fixed time intervals between ticks |
| homepage | |
| repository | https://github.com/Holy-Raccoon/throttle2.git |
| max_upload_size | |
| id | 544002 |
| size | 13,697 |
A simple threadsafe throttle (rate limiter) that maintains fixed time intervals between ticks.
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