pub struct RateLimitPolicy { /* private fields */ }Expand description
Rate limiting policy: compress at most once every N seconds.
Prevents compression from running too frequently. Useful when the token threshold is low and the user sends many rapid messages.
Implementations§
Trait Implementations§
Source§impl CompressionPolicy for RateLimitPolicy
impl CompressionPolicy for RateLimitPolicy
Auto Trait Implementations§
impl !Freeze for RateLimitPolicy
impl RefUnwindSafe for RateLimitPolicy
impl Send for RateLimitPolicy
impl Sync for RateLimitPolicy
impl Unpin for RateLimitPolicy
impl UnsafeUnpin for RateLimitPolicy
impl UnwindSafe for RateLimitPolicy
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