#[non_exhaustive]pub enum ChunkFailure {
Show 20 variants
Count,
Reader,
ReaderPanic,
Processor,
ProcessorPanic,
Writer,
WriterPanic,
TransactionBegin,
TransactionCommit,
TransactionRollback,
Completion,
CompletionPanic,
Listener,
ListenerPanic,
ItemListener,
ItemListenerPanic,
RetryReservation,
FaultState,
RetryStateExhausted,
UnsupportedCapability,
}Expand description
Stable phase classification for a failed chunk step.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Count
Checked count arithmetic rejected the attempted update.
Reader
The reader returned an error.
ReaderPanic
The reader panicked.
Processor
The processor returned an error.
ProcessorPanic
The processor panicked.
Writer
The writer returned an error.
WriterPanic
The writer panicked.
TransactionBegin
A chunk transaction could not begin.
TransactionCommit
A chunk transaction was known not to commit.
TransactionRollback
Rollback itself failed.
Completion
The post-commit completion callback returned an error.
CompletionPanic
The post-commit completion callback panicked.
Listener
A chunk listener returned an error.
ListenerPanic
A chunk listener panicked.
ItemListener
An item, retry, or skip listener returned an error.
ItemListenerPanic
An item, retry, or skip listener panicked.
RetryReservation
A retry ordinal could not be reserved durably.
FaultState
Durable fault state was unusable, so no component work began.
RetryStateExhausted
The step already retains its maximum unresolved retry keys.
UnsupportedCapability
The selected resource cannot honour the declared policy.
Trait Implementations§
Source§impl Clone for ChunkFailure
impl Clone for ChunkFailure
Source§fn clone(&self) -> ChunkFailure
fn clone(&self) -> ChunkFailure
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for ChunkFailure
Source§impl Debug for ChunkFailure
impl Debug for ChunkFailure
impl Eq for ChunkFailure
Source§impl PartialEq for ChunkFailure
impl PartialEq for ChunkFailure
impl StructuralPartialEq for ChunkFailure
Auto Trait Implementations§
impl Freeze for ChunkFailure
impl RefUnwindSafe for ChunkFailure
impl Send for ChunkFailure
impl Sync for ChunkFailure
impl Unpin for ChunkFailure
impl UnsafeUnpin for ChunkFailure
impl UnwindSafe for ChunkFailure
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
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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> ⓘ
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> ⓘ
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