reqwest-ratelimit

Rate-limit middleware implementation for reqwest-ratelimit.

Crates.io Docs.rs

Usage

```rust use asynctrait::asynctrait; use reqwest_middleware::{ClientBuilder, ClientWithMiddleware};

struct RateLimiter;

[async_trait]

impl reqwestratelimit::RateLimiter for RateLimiter { async fn acquirepermit(&self) { // noop } }

async fn run() { let client = ClientBuilder::new(reqwest::Client::new()) .with(reqwest_ratelimit::all(RateLimiter)) .build();

client.get("https://crates.io").send().await.unwrap();

} ```