pub trait UseRateLimiter {
// Required methods
fn set_rate_limiter(&mut self, rate_limiter: RateLimiter);
fn rate_limiter(&self) -> Option<&RateLimiter>;
}pub trait UseRateLimiter {
// Required methods
fn set_rate_limiter(&mut self, rate_limiter: RateLimiter);
fn rate_limiter(&self) -> Option<&RateLimiter>;
}