pub enum BackoffCause {
QueueFull,
PhiAccrual,
ExplicitDrop,
}Expand description
Why the receiver is requesting a back-off.
Mirrors the wire-protocol BackoffCause payload field; lives
on the framework side so the engine + bus events reference
the same enum the wire op encodes.
Variants§
QueueFull
IngressQueue depth crossed the high-water mark.
PhiAccrual
PhiAccrualState marked the sender as Suspect (sender is
too fast for this receiver’s processing rate).
ExplicitDrop
A Component returned a typed reject (e.g. role rate-limit such as an aggregator already filled its per-round window).
Trait Implementations§
Source§impl Clone for BackoffCause
impl Clone for BackoffCause
Source§fn clone(&self) -> BackoffCause
fn clone(&self) -> BackoffCause
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 BackoffCause
Source§impl Debug for BackoffCause
impl Debug for BackoffCause
impl Eq for BackoffCause
Source§impl From<BackoffCause> for BackoffCauseWire
impl From<BackoffCause> for BackoffCauseWire
Source§fn from(cause: BackoffCause) -> Self
fn from(cause: BackoffCause) -> Self
Converts to this type from the input type.
Source§impl From<BackoffCauseWire> for BackoffCause
impl From<BackoffCauseWire> for BackoffCause
Source§fn from(cause: BackoffCauseWire) -> Self
fn from(cause: BackoffCauseWire) -> Self
Converts to this type from the input type.
Source§impl PartialEq for BackoffCause
impl PartialEq for BackoffCause
Source§fn eq(&self, other: &BackoffCause) -> bool
fn eq(&self, other: &BackoffCause) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for BackoffCause
Auto Trait Implementations§
impl Freeze for BackoffCause
impl RefUnwindSafe for BackoffCause
impl Send for BackoffCause
impl Sync for BackoffCause
impl Unpin for BackoffCause
impl UnsafeUnpin for BackoffCause
impl UnwindSafe for BackoffCause
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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.impl<T> ErasedComponent for T
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request