pub struct TokenBucketAlgorithm { /* private fields */ }
Expand description
Struct that implements token bucket algorithm.
Implementations§
Source§impl TokenBucketAlgorithm
impl TokenBucketAlgorithm
pub fn try_acquire( &self, state: &mut State, permits: u32, ) -> Result<(), RateLimitExceededError>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TokenBucketAlgorithm
impl RefUnwindSafe for TokenBucketAlgorithm
impl Send for TokenBucketAlgorithm
impl Sync for TokenBucketAlgorithm
impl Unpin for TokenBucketAlgorithm
impl UnwindSafe for TokenBucketAlgorithm
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