poem_ratelimit/
error.rs

1use poem::error::ResponseError;
2use poem::http::StatusCode;
3
4/// Error returned when rate limit exceeded
5#[derive(Debug, thiserror::Error)]
6#[error("too many requests")]
7pub struct RateLimitError;
8
9impl ResponseError for RateLimitError {
10    fn status(&self) -> StatusCode {
11        StatusCode::TOO_MANY_REQUESTS
12    }
13}