xlimit
Lightweight in-memory rate limiting library in Rust.
Usage
let mut limiter = new;
if limiter.allow else
Lightweight in-memory rate limiting library in Rust.
let mut limiter = xlimit::Limiter::new(10, std::time::Duration::from_secs(1));
if limiter.allow("user_123") {
println!("Allowed");
} else {
println!("Rate limit exceeded");
}