pub enum OrdinaryProjectionError {
Show 25 variants
Conversation,
NonzeroDebt,
ClearClosureResidue,
SenderBinding,
ObserverBeyondHighWatermark,
RetainedSuffix,
RetainedChargeKey {
index: u64,
},
RetainedEntryCharge {
delivery_seq: DeliverySeq,
entries: u64,
},
MarkerCredit,
MarkerAnchor,
MarkerCreditAccounting {
derived: u64,
stored: u64,
},
MarkerAnchorAccounting {
derived: u64,
stored: u64,
},
BaselineAccounting {
derived: WideResourceVector,
stored: WideResourceVector,
},
ArithmeticOverflow {
dimension: ResourceDimension,
},
Order(OrderAdmissionError),
Sequence(SequenceAdmissionError),
ObserverBackpressure {
cap_floor: u128,
observer_progress: DeliverySeq,
},
MarkerAnchorCapacity {
marker_delivery_seq: DeliverySeq,
required: WideResourceVector,
limit: ResourceVector,
},
Capacity {
required: WideResourceVector,
limit: ResourceVector,
},
RequiredCapacity(RequiredCapacityPlanError),
ResultingAccounting(ClosureAccountingError),
SequenceRelocation,
OrderRelocation,
ObserverSelectorInvariant,
ClosureSelectorInvariant,
}Expand description
Invalid or noncommitting ordinary fixed-point snapshot.
Variants§
Conversation
Request and validated frontier name different conversations.
NonzeroDebt
Ordinary admission cannot run while closure debt owns an edge.
ClearClosureResidue
A clear closure snapshot retained nonzero recovery occupancy or churn.
SenderBinding
The verified sender is absent, detached, or bound to another epoch.
ObserverBeyondHighWatermark
Hard observer progress lies beyond the current durable high watermark.
RetainedSuffix
The frontier floor and retained-key suffix disagree.
RetainedChargeKey
A keyed durability charge does not match its validated causal row.
RetainedEntryCharge
One retained row has an impossible zero/multi-entry durability charge.
MarkerCredit
A current marker credit does not name one exact retained marker row.
MarkerAnchor
An unaccepted marker anchor is duplicated or lacks a current credit.
MarkerCreditAccounting
Derived current marker-credit count disagrees with durable accounting.
Fields
MarkerAnchorAccounting
Derived current anchor count disagrees with durable accounting.
Fields
BaselineAccounting
Derived retained baseline disagrees with the stored closure baseline.
Fields
derived: WideResourceVectorBaseline derived from keyed records and exact current credits.
stored: WideResourceVectorBaseline stored in closure accounting.
ArithmeticOverflow
Checked-u128 retained or reserve arithmetic failed.
Fields
dimension: ResourceDimensionFirst component in entry-before-byte order.
Order(OrderAdmissionError)
Caller-major planning failed.
Sequence(SequenceAdmissionError)
Caller/marker sequence planning failed.
ObserverBackpressure
The minimal fitting floor would pass hard observer progress.
Fields
observer_progress: DeliverySeqCurrent hard observer progress.
MarkerAnchorCapacity
An unaccepted marker pins the floor before capacity can fit.
Fields
marker_delivery_seq: DeliverySeqEarliest unaccepted marker sequence.
required: WideResourceVectorLowest required capacity reachable without crossing that marker.
limit: ResourceVectorConfigured capacity.
Capacity
Even the empty post-append retained suffix cannot fit the ordinary envelope.
Fields
required: WideResourceVectorLowest reachable required capacity.
limit: ResourceVectorConfigured capacity.
RequiredCapacity(RequiredCapacityPlanError)
The required-capacity helper rejected checked arithmetic.
ResultingAccounting(ClosureAccountingError)
The derived poststate could not form valid closure accounting.
SequenceRelocation
Existing exact sequence owners could not be relayed behind the caller record and newly planned marker prefix.
OrderRelocation
Existing exact order owners could not be relayed behind the caller major.
ObserverSelectorInvariant
The shared observer selector disagreed with the successful fixed point.
ClosureSelectorInvariant
The shared closure selector disagreed with the successful fixed point.
Trait Implementations§
Source§impl Clone for OrdinaryProjectionError
impl Clone for OrdinaryProjectionError
Source§fn clone(&self) -> OrdinaryProjectionError
fn clone(&self) -> OrdinaryProjectionError
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more