This project is a rate limiter based on the [leaky bucket] algorithm.
This library requires the user to add the following dependencies to use:
toml
leaky-bucket = "0.5.0"
```rust use leaky_bucket::LeakyBuckets; use std::{error::Error, time::Duration};
async fn main() -> Result<(), Box
println!("Waiting for permit...");
// should take about ten seconds to get a permit.
rate_limiter.acquire(100).await?;
println!("I made it!");
Ok(())
} ```