pub struct AdaptiveBackpressure { /* private fields */ }Expand description
Adaptive backpressure controller that adjusts generation rate.
Implementations§
Source§impl AdaptiveBackpressure
impl AdaptiveBackpressure
Sourcepub fn with_target_fill(self, target: f64) -> Self
pub fn with_target_fill(self, target: f64) -> Self
Sets the target fill ratio.
Sourcepub fn with_delay_bounds(self, min: Duration, max: Duration) -> Self
pub fn with_delay_bounds(self, min: Duration, max: Duration) -> Self
Sets the delay bounds.
Sourcepub fn current_delay(&self) -> Duration
pub fn current_delay(&self) -> Duration
Returns the current delay to apply.
Trait Implementations§
Source§impl Debug for AdaptiveBackpressure
impl Debug for AdaptiveBackpressure
Auto Trait Implementations§
impl !Freeze for AdaptiveBackpressure
impl RefUnwindSafe for AdaptiveBackpressure
impl Send for AdaptiveBackpressure
impl Sync for AdaptiveBackpressure
impl Unpin for AdaptiveBackpressure
impl UnwindSafe for AdaptiveBackpressure
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