Enum DerivedStateConsumerFaultKind
pub enum DerivedStateConsumerFaultKind {
LagExceeded,
QueueOverflow,
CheckpointWriteFailed,
ReplayGap,
ConsumerApplyFailed,
}Expand description
Structured fault categories for authoritative derived-state consumers.
Variants§
LagExceeded
Consumer lag exceeded the runtime policy threshold.
QueueOverflow
Consumer queue overflowed and live continuity was lost.
CheckpointWriteFailed
Consumer failed to durably persist a checkpoint.
ReplayGap
Replay source could not provide the required contiguous sequence range.
ConsumerApplyFailed
Consumer failed to apply one envelope.
Implementations§
§impl DerivedStateConsumerFaultKind
impl DerivedStateConsumerFaultKind
pub const fn breaks_live_continuity(self) -> bool
pub const fn breaks_live_continuity(self) -> bool
Returns whether this fault breaks live continuity for the affected consumer.
Trait Implementations§
§impl Clone for DerivedStateConsumerFaultKind
impl Clone for DerivedStateConsumerFaultKind
§fn clone(&self) -> DerivedStateConsumerFaultKind
fn clone(&self) -> DerivedStateConsumerFaultKind
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Debug for DerivedStateConsumerFaultKind
impl Debug for DerivedStateConsumerFaultKind
§impl PartialEq for DerivedStateConsumerFaultKind
impl PartialEq for DerivedStateConsumerFaultKind
impl Copy for DerivedStateConsumerFaultKind
impl Eq for DerivedStateConsumerFaultKind
impl StructuralPartialEq for DerivedStateConsumerFaultKind
Auto Trait Implementations§
impl Freeze for DerivedStateConsumerFaultKind
impl RefUnwindSafe for DerivedStateConsumerFaultKind
impl Send for DerivedStateConsumerFaultKind
impl Sync for DerivedStateConsumerFaultKind
impl Unpin for DerivedStateConsumerFaultKind
impl UnsafeUnpin for DerivedStateConsumerFaultKind
impl UnwindSafe for DerivedStateConsumerFaultKind
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<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 more