pub enum ExecutionSettlementPolicyError {
IntentMismatch,
Progress(ExecutionProgressError),
UnsettledOperation(u64),
JournalSetMismatch,
HistoryMismatch(u64),
}Expand description
Typed local settlement denial; no error dispatches, refunds or releases evidence.
Variants§
IntentMismatch
Checkpoint names another full original plan.
Progress(ExecutionProgressError)
Original complete evidence/causality failed canonical admission.
UnsettledOperation(u64)
Operation has no retained Applied outcome.
JournalSetMismatch
Checkpoint rows do not cover exactly the original operation set.
HistoryMismatch(u64)
Same final progress hides changed exact reservations/receipt evidence.
Trait Implementations§
impl Eq for ExecutionSettlementPolicyError
Source§impl Error for ExecutionSettlementPolicyError
impl Error for ExecutionSettlementPolicyError
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<ExecutionProgressError> for ExecutionSettlementPolicyError
impl From<ExecutionProgressError> for ExecutionSettlementPolicyError
Source§fn from(source: ExecutionProgressError) -> Self
fn from(source: ExecutionProgressError) -> Self
Converts to this type from the input type.
Source§impl From<ExecutionSettlementPolicyError> for ExecutionSettlementPersistenceError
impl From<ExecutionSettlementPolicyError> for ExecutionSettlementPersistenceError
Source§fn from(source: ExecutionSettlementPolicyError) -> Self
fn from(source: ExecutionSettlementPolicyError) -> Self
Converts to this type from the input type.
impl StructuralPartialEq for ExecutionSettlementPolicyError
Auto Trait Implementations§
impl Freeze for ExecutionSettlementPolicyError
impl RefUnwindSafe for ExecutionSettlementPolicyError
impl Send for ExecutionSettlementPolicyError
impl Sync for ExecutionSettlementPolicyError
impl Unpin for ExecutionSettlementPolicyError
impl UnsafeUnpin for ExecutionSettlementPolicyError
impl UnwindSafe for ExecutionSettlementPolicyError
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