usecrate::errors::RateLimitExceeded;/// Errors produced by the rate limiting middleware.
////// This error type wraps:
/// - errors returned by the inner service
/// - rate limit rejections
#[derive(Debug)]pubenumRateLimitError<E> {/// Error returned by the wrapped service
Inner(E),/// Request was rejected due to exceeding the rate limit
Rejected(RateLimitExceeded),}