pub struct SlidingWindowPolicy;Expand description
Sliding window counter rate limiting policy.
Estimates request volume in a rolling window by weighting the previous window, avoiding the sharp reset spikes of fixed windows while remaining memory efficient.
Trait Implementations§
Source§impl Clone for SlidingWindowPolicy
impl Clone for SlidingWindowPolicy
Source§fn clone(&self) -> SlidingWindowPolicy
fn clone(&self) -> SlidingWindowPolicy
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for SlidingWindowPolicy
Source§impl Debug for SlidingWindowPolicy
impl Debug for SlidingWindowPolicy
Source§impl Default for SlidingWindowPolicy
impl Default for SlidingWindowPolicy
Source§fn default() -> SlidingWindowPolicy
fn default() -> SlidingWindowPolicy
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SlidingWindowPolicy
impl RefUnwindSafe for SlidingWindowPolicy
impl Send for SlidingWindowPolicy
impl Sync for SlidingWindowPolicy
impl Unpin for SlidingWindowPolicy
impl UnsafeUnpin for SlidingWindowPolicy
impl UnwindSafe for SlidingWindowPolicy
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