pub enum StorageRestoreError {
CommittedBindingTerminal,
PendingFinalization,
BindingAuthority,
MembershipInvariant,
LeaveResult,
RetiredIdentity,
DetachCell,
DetachBindingPair,
CursorEpisode,
ClosureDebt,
StoredEdgeProvenance,
}Expand description
A durable lifecycle capsule failed a protocol invariant.
Variants§
CommittedBindingTerminal
A raw committed binding terminal has an impossible cause or restart suffix.
PendingFinalization
A pending terminal has an impossible cause or restart suffix.
BindingAuthority
A binding slot names another live identity or generation.
MembershipInvariant
Live membership disagrees with its decoded terminal identity or generation.
LeaveResult
A raw permanent Leave result is internally inconsistent.
RetiredIdentity
A retired identity disagrees with its permanent Leave result.
DetachCell
A detach-cell variant is internally inconsistent.
DetachBindingPair
Binding, membership, terminal history, and detach cell do not form one state.
CursorEpisode
Cursor-episode floor, participant, or fact state is inconsistent.
ClosureDebt
A closure state paired a zero debt vector with a stored edge.
StoredEdgeProvenance
A stored edge disagrees with the predecessor provenance in its capsule.
Trait Implementations§
Source§impl Clone for StorageRestoreError
impl Clone for StorageRestoreError
Source§fn clone(&self) -> StorageRestoreError
fn clone(&self) -> StorageRestoreError
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more