pub struct TokenBucketConfig {
pub capacity: u32,
pub refill_per_second: f64,
}Expand description
Configuration for a token bucket rate limiter.
Fields§
§capacity: u32Maximum tokens a bucket can hold.
refill_per_second: f64Tokens added per second.
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 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for TokenBucketConfig
impl RefUnwindSafe for TokenBucketConfig
impl Send for TokenBucketConfig
impl Sync for TokenBucketConfig
impl Unpin for TokenBucketConfig
impl UnsafeUnpin 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