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§
Sourcefn rate_limit_config(&self) -> &RateLimitConfig
fn rate_limit_config(&self) -> &RateLimitConfig
Returns the rate limiting configuration.
Sourcefn rate_limit_cleanup_config(&self) -> &RateLimitCleanupConfig
fn rate_limit_cleanup_config(&self) -> &RateLimitCleanupConfig
Returns the rate limiter cleanup configuration.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".