pub enum RateLimitStrategy {
PerSecond,
FifteenSecondWindow,
Custom {
capacity: u32,
refill_rate: u32,
},
}Expand description
Rate limiting strategy for the client.
Variants§
PerSecond
Standard per-second rate limiting (30 req/s).
FifteenSecondWindow
15-second window rate limiting (450 req/15s).
Custom
Custom rate limiting with specified capacity and refill rate.
Trait Implementations§
Source§impl Clone for RateLimitStrategy
impl Clone for RateLimitStrategy
Source§fn clone(&self) -> RateLimitStrategy
fn clone(&self) -> RateLimitStrategy
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 RateLimitStrategy
impl Debug for RateLimitStrategy
Source§impl Default for RateLimitStrategy
impl Default for RateLimitStrategy
impl Copy for RateLimitStrategy
Auto Trait Implementations§
impl Freeze for RateLimitStrategy
impl RefUnwindSafe for RateLimitStrategy
impl Send for RateLimitStrategy
impl Sync for RateLimitStrategy
impl Unpin for RateLimitStrategy
impl UnwindSafe for RateLimitStrategy
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