Skip to main content

throttle_kit/
error.rs

1/// Errors returned by the rate limiter.
2#[derive(Debug, thiserror::Error)]
3pub enum RateLimitError {
4    /// The request was rejected — rate limit exceeded.
5    #[error("rate limit exceeded")]
6    RateLimited,
7
8    /// Backend-specific error (e.g. Redis connection failure).
9    #[error("rate limit backend error: {0}")]
10    BackendError(String),
11}