r8limit

A dead simple Rust library for rate limiting.
Usage
In your Cargo.toml:
[dependencies]
r8limit = "0.1"
In your code:
use std::time::Duration;
fn main() {
let mut limiter = r8limit::RateLimiter::new(3, Duration::from_secs(5));
println!("{}", limiter.attempt()); println!("{}", limiter.attempt()); println!("{}", limiter.attempt()); println!("{}", limiter.attempt()); }