pub struct ThrottlePolicy {
pub limit: u64,
pub window: Duration,
}Expand description
Request throttling primitives. A fixed-window request policy.
Fields§
§limit: u64Maximum attempts accepted during the window.
window: DurationWindow duration.
Implementations§
Trait Implementations§
Source§impl Clone for ThrottlePolicy
impl Clone for ThrottlePolicy
Source§fn clone(&self) -> ThrottlePolicy
fn clone(&self) -> ThrottlePolicy
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 ThrottlePolicy
Source§impl Debug for ThrottlePolicy
impl Debug for ThrottlePolicy
impl Eq for ThrottlePolicy
Source§impl PartialEq for ThrottlePolicy
impl PartialEq for ThrottlePolicy
impl StructuralPartialEq for ThrottlePolicy
Auto Trait Implementations§
impl Freeze for ThrottlePolicy
impl RefUnwindSafe for ThrottlePolicy
impl Send for ThrottlePolicy
impl Sync for ThrottlePolicy
impl Unpin for ThrottlePolicy
impl UnsafeUnpin for ThrottlePolicy
impl UnwindSafe for ThrottlePolicy
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