Expand description
Rate-limiting middleware.
This module provides both adaptive and fixed-rate limiters and wraps them in
RateLimitMiddleware, which can be applied globally or per domain.
Structs§
- Adaptive
Limiter - Adaptive limiter that reacts to response outcomes.
- Rate
Limit Middleware - A middleware for rate limiting requests.
- Rate
Limit Middleware Builder - Builder for
RateLimitMiddleware. - Token
Bucket Limiter - Fixed-rate limiter backed by a token bucket.
Enums§
- Scope
- Scope at which the middleware applies rate limits.
Traits§
- Rate
Limiter - Trait for asynchronous, stateful rate limiters.