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 UnsafeUnpin 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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.