#[non_exhaustive]pub enum EffectExecutorErrorKind {
CapabilityDenied,
IdempotencyConflict,
Ambiguous,
Store,
Observability,
Handler,
Cancelled,
DeadlineExceeded,
Protocol,
}Expand description
Normalized effect-coordination failure category.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
CapabilityDenied
The owning Run lacks the required capability.
IdempotencyConflict
An idempotency key was reused for different work.
Ambiguous
Recovery cannot prove that retry is safe.
Store
The effect store rejected an operation.
Observability
Structured event recording failed.
Handler
The handler failed.
Cancelled
Execution was cancelled.
DeadlineExceeded
The effective deadline elapsed.
Protocol
Stored state violated the protocol.
Trait Implementations§
Source§impl Clone for EffectExecutorErrorKind
impl Clone for EffectExecutorErrorKind
Source§fn clone(&self) -> EffectExecutorErrorKind
fn clone(&self) -> EffectExecutorErrorKind
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 EffectExecutorErrorKind
impl Debug for EffectExecutorErrorKind
impl Eq for EffectExecutorErrorKind
Source§impl PartialEq for EffectExecutorErrorKind
impl PartialEq for EffectExecutorErrorKind
impl StructuralPartialEq for EffectExecutorErrorKind
Auto Trait Implementations§
impl Freeze for EffectExecutorErrorKind
impl RefUnwindSafe for EffectExecutorErrorKind
impl Send for EffectExecutorErrorKind
impl Sync for EffectExecutorErrorKind
impl Unpin for EffectExecutorErrorKind
impl UnsafeUnpin for EffectExecutorErrorKind
impl UnwindSafe for EffectExecutorErrorKind
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