pub struct BurstTokenBucket { /* private fields */ }Implementations§
Source§impl BurstTokenBucket
impl BurstTokenBucket
pub fn new(sustained_rate: f64, burst_multiplier: f64) -> Self
pub fn try_consume(&self, cost: f64) -> bool
pub fn available_tokens(&self) -> f64
pub fn burst_capacity(&self) -> f64
pub fn sustained_rate(&self) -> f64
Auto Trait Implementations§
impl !Freeze for BurstTokenBucket
impl RefUnwindSafe for BurstTokenBucket
impl Send for BurstTokenBucket
impl Sync for BurstTokenBucket
impl Unpin for BurstTokenBucket
impl UnsafeUnpin for BurstTokenBucket
impl UnwindSafe for BurstTokenBucket
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