pub enum BindingFateMeasurementError {
Token,
Conversation,
Participant,
Binding,
Terminal,
ObserverProgress,
ResultingFloor,
OwnerTransition(LiveFrontierError),
}Expand description
Typed reason protocol-owned binding-fate measurement refused.
Variants§
Token
The sealed token has no unique ordinary or recovered authority.
Conversation
The token names a different conversation.
Participant
The token’s participant is absent from the coupled frontier.
Binding
The token’s binding epoch or cursor disagrees with the coupled frontier.
Terminal
Ordinary/recovered terminal input disagrees with the token class.
ObserverProgress
Hard observer progress exceeds the candidate high watermark.
ResultingFloor
The measured checked floor is outside the delivery-sequence domain.
OwnerTransition(LiveFrontierError)
The coupled frontier, retained charges, or closure baseline refused installation, CARRYING the protocol’s own cause.
§3.3: the cause rides this carrier BY TYPE, because the park-versus-fatal
decision downstream is not allowed to read it back out of a formatted
message. The payload is free — both this enum and LiveFrontierError
are Copy (live_frontier.rs:1047), so the derives above survive it.
Trait Implementations§
Source§impl Clone for BindingFateMeasurementError
impl Clone for BindingFateMeasurementError
Source§fn clone(&self) -> BindingFateMeasurementError
fn clone(&self) -> BindingFateMeasurementError
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more