Skip to main content

Module distributed_rate_limit

Module distributed_rate_limit 

Source
Available on crate feature distributed-rate-limit only.
Expand description

Distributed rate-limiting adapters and backend contracts.

Structs§

DistributedRateLimiter
Shared rate limiter that works against pluggable backends.
InMemoryBackend
In-memory backend useful for local fallback mode and tests.
MemcachedBackend
Memcached backend adapter.
RedisBackend
Redis backend adapter.

Traits§

MemcachedClient
Minimal Memcached-like client contract.
RateLimitBackend
Backend trait for incrementing a rate-limit key in a time window.
RedisClient
Minimal Redis-like client contract.