pub struct SlidingRateLimiterConfig {
pub max_requests: usize,
pub window_ms: u64,
}Expand description
Configuration for the sliding window rate limiter.
Fields§
§max_requests: usizeMaximum number of requests allowed in the window.
window_ms: u64Window size in milliseconds.
Trait Implementations§
Source§impl Clone for SlidingRateLimiterConfig
impl Clone for SlidingRateLimiterConfig
Source§fn clone(&self) -> SlidingRateLimiterConfig
fn clone(&self) -> SlidingRateLimiterConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SlidingRateLimiterConfig
impl Debug for SlidingRateLimiterConfig
Auto Trait Implementations§
impl Freeze for SlidingRateLimiterConfig
impl RefUnwindSafe for SlidingRateLimiterConfig
impl Send for SlidingRateLimiterConfig
impl Sync for SlidingRateLimiterConfig
impl Unpin for SlidingRateLimiterConfig
impl UnsafeUnpin for SlidingRateLimiterConfig
impl UnwindSafe for SlidingRateLimiterConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more