pub enum AttemptJournalRecordError {
Show 14 variants
UnsupportedVersion(u16),
BudgetTooLarge,
HistoryTooLarge,
InvalidPrincipal,
Checksum(ChecksumError),
MutationPending {
attempt: u32,
},
ObservationPending {
attempt: u32,
},
NoPendingMutation,
NoPendingObservation,
AttemptMismatch {
expected: u32,
actual: u32,
},
RequestMismatch,
MutationBudgetExhausted,
ObservationBudgetExhausted,
AlreadyApplied,
}Expand description
Typed exact identity, finite accounting or chronological state rejection.
Variants§
UnsupportedVersion(u16)
Other product generations are not maintained.
BudgetTooLarge
Original limits overflow or exceed the bounded total.
HistoryTooLarge
The chronological metadata count exceeds its finite bound.
InvalidPrincipal
A selected principal is not admitted by its owning boundary.
Checksum(ChecksumError)
A digest fails exact canonical admission.
MutationPending
An unresolved paid mutation blocks another mutation.
ObservationPending
An observation is still unsettled locally.
NoPendingMutation
A receipt or reconciliation has no corresponding unresolved mutation.
NoPendingObservation
A reply has no corresponding unresolved observation.
AttemptMismatch
A receipt or sequence targets another attempt.
RequestMismatch
Reply/request identity differs from its retained exact reservation.
MutationBudgetExhausted
Original mutation authority has been consumed.
ObservationBudgetExhausted
Original observation authority has been consumed.
AlreadyApplied
This exact operation is already qualified as applied.
Trait Implementations§
Source§impl Debug for AttemptJournalRecordError
impl Debug for AttemptJournalRecordError
Source§impl Display for AttemptJournalRecordError
impl Display for AttemptJournalRecordError
Source§impl Error for AttemptJournalRecordError
impl Error for AttemptJournalRecordError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()