Skip to main content

RateLimitingProvider

Trait RateLimitingProvider 

Source
pub trait RateLimitingProvider: Send + Sync {
    // Required methods
    fn rate_limit_config(&self) -> &RateLimitConfig;
    fn rate_limit_cleanup_config(&self) -> &RateLimitCleanupConfig;
}
Expand description

Configuration for rate limiting behavior.

Implement this trait to customize how rate limiting is applied.

Required Methods§

Source

fn rate_limit_config(&self) -> &RateLimitConfig

Returns the rate limiting configuration.

Source

fn rate_limit_cleanup_config(&self) -> &RateLimitCleanupConfig

Returns the rate limiter cleanup configuration.

Implementors§