pub struct BackpressureAnnotation {
pub policy: BackpressurePolicy,
pub options: Vec<(String, String)>,
}Expand description
A @backpressure(policy, ...options) annotation attached to the
flow or tool that owns the stream. options forwards to the
policy runtime (e.g. buffer_size=128, degrade_quality(resample _to=8000) → options=[(resample_to, 8000)]).
Fields§
§policy: BackpressurePolicy§options: Vec<(String, String)>Trait Implementations§
Source§impl Clone for BackpressureAnnotation
impl Clone for BackpressureAnnotation
Source§fn clone(&self) -> BackpressureAnnotation
fn clone(&self) -> BackpressureAnnotation
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 moreSource§impl Debug for BackpressureAnnotation
impl Debug for BackpressureAnnotation
impl Eq for BackpressureAnnotation
Source§impl PartialEq for BackpressureAnnotation
impl PartialEq for BackpressureAnnotation
Source§fn eq(&self, other: &BackpressureAnnotation) -> bool
fn eq(&self, other: &BackpressureAnnotation) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for BackpressureAnnotation
Auto Trait Implementations§
impl Freeze for BackpressureAnnotation
impl RefUnwindSafe for BackpressureAnnotation
impl Send for BackpressureAnnotation
impl Sync for BackpressureAnnotation
impl Unpin for BackpressureAnnotation
impl UnsafeUnpin for BackpressureAnnotation
impl UnwindSafe for BackpressureAnnotation
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.