pub enum DetachedMarkerReleaseProvenanceRestore {
Fate {
terminal: BindingFateTerminalRestore,
},
Candidate,
}Expand description
What each of the two release paths left behind to be restored from.
Both arms exist from this type’s birth, so no downstream matcher is broken by the distinction being drawn.
Variants§
Fate
A pre-delivery binding fate, which left the terminal it validated.
The floor that fate measured is deliberately absent. The fate reads the participant and epoch out of its event and discards the floor, no restored value depends on it, and the other path never measured one – so a floor here would be a fact nothing validates, nothing reads, and a later reader would believe.
Fields
§
terminal: BindingFateTerminalRestoreExact committed or pending terminal proving the binding fate occurred.
Candidate
A frontier marker candidate against an already-dead target epoch, which left nothing: no fate, no terminal, no floor.
Trait Implementations§
impl Copy for DetachedMarkerReleaseProvenanceRestore
impl Eq for DetachedMarkerReleaseProvenanceRestore
impl StructuralPartialEq for DetachedMarkerReleaseProvenanceRestore
Auto Trait Implementations§
impl Freeze for DetachedMarkerReleaseProvenanceRestore
impl RefUnwindSafe for DetachedMarkerReleaseProvenanceRestore
impl Send for DetachedMarkerReleaseProvenanceRestore
impl Sync for DetachedMarkerReleaseProvenanceRestore
impl Unpin for DetachedMarkerReleaseProvenanceRestore
impl UnsafeUnpin for DetachedMarkerReleaseProvenanceRestore
impl UnwindSafe for DetachedMarkerReleaseProvenanceRestore
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