pub enum HarnessEngineError {
Show 72 variants
Validation(HarnessValidationError),
UnsupportedCheckpoint(u16),
DuplicateCheckpointId(String),
AlreadyExists(String),
NotFound(String),
OperationIdConflict {
operation_id: HarnessOperationId,
},
DualExecutionSpec(String),
OrphanIssuance,
OrphanIssuedExecutionSpec,
InvalidIssuanceLink,
IssuedExecutionCasMismatch {
spec_revision: Option<u64>,
issuance_revision: Option<u64>,
},
WrongOperationKind,
WrongOperationState {
expected: HarnessOperationStateV1,
actual: HarnessOperationStateV1,
},
MismatchedIdentity(&'static str),
ExpectedRevisionMismatch {
entity: &'static str,
expected: u64,
actual: Option<u64>,
},
InvalidNextRevision {
entity: &'static str,
},
CreatedTimestampChanged {
entity: &'static str,
},
Cycle(&'static str),
InvalidOperationTransition {
from: HarnessOperationStateV1,
to: HarnessOperationStateV1,
},
InvalidRunLifecycleTransition {
from: HarnessRunLifecycleV1,
to: HarnessRunLifecycleV1,
},
TerminalRunMutation,
OutcomeUnknownRunFrozen,
InvalidGenericRunOperation,
InvalidRunEventAuthority,
InvalidRunEventTaskProjection,
InvalidIncarnationSettlementAuthority,
InvalidIncarnationSettlementProjection,
InvalidContextPackRecordAuthority,
InvalidContextPackRecordProjection,
InvalidGitFactsRecordAuthority,
InvalidGitFactsRecordProjection,
InvalidResultRefRecordAuthority,
InvalidResultRefRecordProjection,
InvalidDispatchOutcomeProjection,
InvalidCoupledRunOperation,
RunOperationRequiresAtomicTransition,
RevokeGrantMustRevoke,
GrantStateRequiresRevoke,
RevokedGrantMutation,
GrantMustStartActive,
InvalidInitialRunState,
IssuedExecutionAuthorityMissing,
InvalidIssuedRunProjection,
IssuedExecutionTransferMismatch,
RunOperationStateIncoherent {
lifecycle: HarnessRunLifecycleV1,
operation_state: HarnessOperationStateV1,
},
ReadVisibilityResourceExhausted,
ReadVisibilityInvalidGraph,
SchedulerResourceExhausted,
SchedulerInvalidGraph,
InvalidInitialDeliveryState,
DeliveryIdConflict {
delivery_ref: HarnessDeliveryRef,
},
DeliveryGrantDenied,
InvalidDeliveryLink,
InvalidDeliveryTransition,
InvalidDeliveryImmutableMutation,
InvalidDeliveryRunCommit,
InvalidInitialContinuationState,
ContinuationIdConflict {
continuation_ref: HarnessContinuationRef,
},
ContinuationCapacityExceeded,
ContinuationGrantDenied,
InvalidContinuationLink,
ContinuationAuthorityWindowClosed,
InvalidContinuationTransition,
InvalidContinuationImmutableMutation,
InvalidContinuationRunBind,
InvalidCombinedSpawnCommit,
DuplicateContinuationRun,
DuplicateContinuationReceipt,
DuplicateDeliveryRun,
DeliveryAuthorityWindowClosed,
DeliveryCapacityExceeded,
InvalidDeliveryRestage,
}Variants§
Validation(HarnessValidationError)
UnsupportedCheckpoint(u16)
DuplicateCheckpointId(String)
AlreadyExists(String)
NotFound(String)
OperationIdConflict
Fields
§
operation_id: HarnessOperationIdDualExecutionSpec(String)
OrphanIssuance
OrphanIssuedExecutionSpec
InvalidIssuanceLink
IssuedExecutionCasMismatch
WrongOperationKind
WrongOperationState
MismatchedIdentity(&'static str)
ExpectedRevisionMismatch
InvalidNextRevision
CreatedTimestampChanged
Cycle(&'static str)
InvalidOperationTransition
InvalidRunLifecycleTransition
TerminalRunMutation
OutcomeUnknownRunFrozen
InvalidGenericRunOperation
InvalidRunEventAuthority
InvalidRunEventTaskProjection
InvalidIncarnationSettlementAuthority
InvalidIncarnationSettlementProjection
InvalidContextPackRecordAuthority
InvalidContextPackRecordProjection
InvalidGitFactsRecordAuthority
InvalidGitFactsRecordProjection
InvalidResultRefRecordAuthority
InvalidResultRefRecordProjection
InvalidDispatchOutcomeProjection
InvalidCoupledRunOperation
RunOperationRequiresAtomicTransition
RevokeGrantMustRevoke
GrantStateRequiresRevoke
RevokedGrantMutation
GrantMustStartActive
InvalidInitialRunState
IssuedExecutionAuthorityMissing
InvalidIssuedRunProjection
IssuedExecutionTransferMismatch
RunOperationStateIncoherent
ReadVisibilityResourceExhausted
ReadVisibilityInvalidGraph
SchedulerResourceExhausted
SchedulerInvalidGraph
InvalidInitialDeliveryState
DeliveryIdConflict
Fields
§
delivery_ref: HarnessDeliveryRefDeliveryGrantDenied
InvalidDeliveryLink
InvalidDeliveryTransition
InvalidDeliveryImmutableMutation
InvalidDeliveryRunCommit
InvalidInitialContinuationState
ContinuationIdConflict
Fields
§
continuation_ref: HarnessContinuationRefContinuationCapacityExceeded
ContinuationGrantDenied
InvalidContinuationLink
ContinuationAuthorityWindowClosed
InvalidContinuationTransition
InvalidContinuationImmutableMutation
InvalidContinuationRunBind
InvalidCombinedSpawnCommit
DuplicateContinuationRun
DuplicateContinuationReceipt
DuplicateDeliveryRun
DeliveryAuthorityWindowClosed
DeliveryCapacityExceeded
InvalidDeliveryRestage
Trait Implementations§
Source§impl Debug for HarnessEngineError
impl Debug for HarnessEngineError
Source§impl Display for HarnessEngineError
impl Display for HarnessEngineError
Source§impl Error for HarnessEngineError
impl Error for HarnessEngineError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<HarnessValidationError> for HarnessEngineError
impl From<HarnessValidationError> for HarnessEngineError
Source§fn from(source: HarnessValidationError) -> Self
fn from(source: HarnessValidationError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for HarnessEngineError
impl RefUnwindSafe for HarnessEngineError
impl Send for HarnessEngineError
impl Sync for HarnessEngineError
impl Unpin for HarnessEngineError
impl UnsafeUnpin for HarnessEngineError
impl UnwindSafe for HarnessEngineError
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