pub enum ExecutionPermitError {
Show 13 variants
ScopeMismatch,
NotYetValid,
Expired,
ClockRollback,
AttemptInFlight,
RecoveryRequired,
ReconciliationRequired,
Spent,
StaleGeneration,
FingerprintMismatch,
IdempotencyMismatch,
ReplayForbidden,
GenerationExhausted,
}Expand description
Permit authorization or lifecycle failure.
Variants§
ScopeMismatch
The plan scope does not match the permit type.
NotYetValid
The permit is not valid yet.
Expired
The permit has expired.
ClockRollback
Caller time moved backward.
AttemptInFlight
Another caller owns the only in-flight attempt.
RecoveryRequired
The permit needs explicit not-sent recovery.
ReconciliationRequired
The permit needs operation-specific reconciliation.
Spent
The authority or attempt budget is spent.
StaleGeneration
Recovery or reconciliation belongs to another generation.
FingerprintMismatch
The supplied request fingerprint differs from the confirmed plan.
IdempotencyMismatch
Reconciliation used a different idempotency identity.
ReplayForbidden
The selected replay policy forbids this transition.
GenerationExhausted
Atomic generation capacity is exhausted.
Trait Implementations§
Source§impl Clone for ExecutionPermitError
impl Clone for ExecutionPermitError
Source§fn clone(&self) -> ExecutionPermitError
fn clone(&self) -> ExecutionPermitError
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 ExecutionPermitError
Source§impl Debug for ExecutionPermitError
impl Debug for ExecutionPermitError
Source§impl Display for ExecutionPermitError
impl Display for ExecutionPermitError
impl Eq for ExecutionPermitError
Source§impl Error for ExecutionPermitError
impl Error for ExecutionPermitError
1.30.0 · 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 PartialEq for ExecutionPermitError
impl PartialEq for ExecutionPermitError
impl StructuralPartialEq for ExecutionPermitError
Auto Trait Implementations§
impl Freeze for ExecutionPermitError
impl RefUnwindSafe for ExecutionPermitError
impl Send for ExecutionPermitError
impl Sync for ExecutionPermitError
impl Unpin for ExecutionPermitError
impl UnsafeUnpin for ExecutionPermitError
impl UnwindSafe for ExecutionPermitError
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