pub struct AdaptiveLimiterBuilder { /* private fields */ }Available on crate feature
adaptive only.Expand description
Builder for an AdaptiveLimiter.
Implementations§
Source§impl AdaptiveLimiterBuilder
impl AdaptiveLimiterBuilder
Sourcepub fn floor(self, floor: u32) -> Self
pub fn floor(self, floor: u32) -> Self
Sets the minimum concurrency limit (clamped to at least 1).
Sourcepub fn ceiling(self, ceiling: u32) -> Self
pub fn ceiling(self, ceiling: u32) -> Self
Sets the maximum concurrency limit — the hard ceiling the adapting limit never exceeds.
Sourcepub fn initial(self, initial: u32) -> Self
pub fn initial(self, initial: u32) -> Self
Sets the starting limit. Defaults to the floor (probe up from cautious).
Sourcepub fn build<S>(self, strategy: S) -> AdaptiveLimiter<S, SystemClock>where
S: AdaptiveStrategy,
pub fn build<S>(self, strategy: S) -> AdaptiveLimiter<S, SystemClock>where
S: AdaptiveStrategy,
Builds the limiter with the given adaptation strategy, driven by the
system clock.
Trait Implementations§
Source§impl Clone for AdaptiveLimiterBuilder
impl Clone for AdaptiveLimiterBuilder
Source§fn clone(&self) -> AdaptiveLimiterBuilder
fn clone(&self) -> AdaptiveLimiterBuilder
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for AdaptiveLimiterBuilder
Source§impl Debug for AdaptiveLimiterBuilder
impl Debug for AdaptiveLimiterBuilder
Auto Trait Implementations§
impl Freeze for AdaptiveLimiterBuilder
impl RefUnwindSafe for AdaptiveLimiterBuilder
impl Send for AdaptiveLimiterBuilder
impl Sync for AdaptiveLimiterBuilder
impl Unpin for AdaptiveLimiterBuilder
impl UnsafeUnpin for AdaptiveLimiterBuilder
impl UnwindSafe for AdaptiveLimiterBuilder
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