pub struct TokenBucketPolicy;Expand description
Token bucket rate limiting policy.
Allows bursts up to the configured capacity while replenishing tokens smoothly
at quota.max requests per quota.per.
Trait Implementations§
Source§impl Clone for TokenBucketPolicy
impl Clone for TokenBucketPolicy
Source§fn clone(&self) -> TokenBucketPolicy
fn clone(&self) -> TokenBucketPolicy
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 TokenBucketPolicy
Source§impl Debug for TokenBucketPolicy
impl Debug for TokenBucketPolicy
Source§impl Default for TokenBucketPolicy
impl Default for TokenBucketPolicy
Source§fn default() -> TokenBucketPolicy
fn default() -> TokenBucketPolicy
Returns the “default value” for a type. Read more
Source§impl RateLimitPolicy for TokenBucketPolicy
impl RateLimitPolicy for TokenBucketPolicy
Auto Trait Implementations§
impl Freeze for TokenBucketPolicy
impl RefUnwindSafe for TokenBucketPolicy
impl Send for TokenBucketPolicy
impl Sync for TokenBucketPolicy
impl Unpin for TokenBucketPolicy
impl UnsafeUnpin for TokenBucketPolicy
impl UnwindSafe for TokenBucketPolicy
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