pub struct TokenBucketConfig {
pub requests_per_second: u64,
pub refill_period: Duration,
pub burst_size: u64,
}Expand description
Token bucket rate limit configuration
Fields§
§requests_per_second: u64Maximum requests per second
refill_period: DurationRefill period (typically 1 second)
burst_size: u64Burst size (max tokens to accumulate)
Implementations§
Source§impl TokenBucketConfig
impl TokenBucketConfig
Trait Implementations§
Source§impl Clone for TokenBucketConfig
impl Clone for TokenBucketConfig
Source§fn clone(&self) -> TokenBucketConfig
fn clone(&self) -> TokenBucketConfig
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 TokenBucketConfig
impl Debug for TokenBucketConfig
impl Copy for TokenBucketConfig
Auto Trait Implementations§
impl Freeze for TokenBucketConfig
impl RefUnwindSafe for TokenBucketConfig
impl Send for TokenBucketConfig
impl Sync for TokenBucketConfig
impl Unpin for TokenBucketConfig
impl UnwindSafe for TokenBucketConfig
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