pub struct RateLimiterApplier { /* private fields */ }Expand description
A ControlApplier<RateSpec> that reconfigures a
RateLimiter in place. Clone the limiter Arc before
registering — the applier holds its own handle so the limiter
outlives any single writer.
Implementations§
Source§impl RateLimiterApplier
impl RateLimiterApplier
pub fn new(limiter: Arc<RateLimiter>) -> Self
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RateLimiterApplier
impl RefUnwindSafe for RateLimiterApplier
impl Send for RateLimiterApplier
impl Sync for RateLimiterApplier
impl Unpin for RateLimiterApplier
impl UnsafeUnpin for RateLimiterApplier
impl UnwindSafe for RateLimiterApplier
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