tower-rate-tier 0.2.0

Tier-based rate limiting middleware for Tower
Documentation
1
2
3
4
5
6
7
8
9
/// Behavior when the storage backend fails (e.g., Redis is down).
#[derive(Debug, Clone, Copy, Default, PartialEq, Eq)]
pub enum OnStorageError {
    /// Fail open: let the request through without rate limiting.
    #[default]
    Allow,
    /// Fail closed: return 503 Service Unavailable.
    Deny,
}