pub enum DetachedMarkerReleaseProvenance {
Fate,
Candidate,
}Expand description
Which of the two paths formed a detached marker release.
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 consumed a live delivery, leaving the durable terminal that fate validated.
Candidate
A frontier marker candidate whose target epoch was already dead selected the release directly. No fate was observed, so no terminal exists and no floor was ever measured for it.
Trait Implementations§
impl Copy for DetachedMarkerReleaseProvenance
impl Eq for DetachedMarkerReleaseProvenance
impl StructuralPartialEq for DetachedMarkerReleaseProvenance
Auto Trait Implementations§
impl Freeze for DetachedMarkerReleaseProvenance
impl RefUnwindSafe for DetachedMarkerReleaseProvenance
impl Send for DetachedMarkerReleaseProvenance
impl Sync for DetachedMarkerReleaseProvenance
impl Unpin for DetachedMarkerReleaseProvenance
impl UnsafeUnpin for DetachedMarkerReleaseProvenance
impl UnwindSafe for DetachedMarkerReleaseProvenance
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