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