pub struct RateLimiter { /* private fields */ }Expand description
Rate limiter for backpressure handling.
Implementations§
Source§impl RateLimiter
impl RateLimiter
Sourcepub fn current_count(&self) -> usize
pub fn current_count(&self) -> usize
Get the number of messages in the current window.
Sourcepub fn is_at_capacity(&self) -> bool
pub fn is_at_capacity(&self) -> bool
Check if the limiter is at capacity.
Trait Implementations§
Source§impl Debug for RateLimiter
impl Debug for RateLimiter
Auto Trait Implementations§
impl Freeze for RateLimiter
impl RefUnwindSafe for RateLimiter
impl Send for RateLimiter
impl Sync for RateLimiter
impl Unpin for RateLimiter
impl UnwindSafe for RateLimiter
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