pub enum MarkerProofDecision {
AckNoOp(AckNoOp),
MarkerMismatch(MarkerMismatch),
MarkerNotDelivered(MarkerNotDelivered),
Permit(MarkerProofPermit),
}Expand description
Exhaustive result of marker-proof selection after common authority.
Variants§
AckNoOp(AckNoOp)
Exact replay of an already-accepted marker acknowledgement.
MarkerMismatch(MarkerMismatch)
Requested marker conflicts with cursor or anchor state.
MarkerNotDelivered(MarkerNotDelivered)
Exact expected marker lacks delivery to the proof epoch.
Permit(MarkerProofPermit)
Exact expected marker was delivered to the exact proof epoch.
Trait Implementations§
Source§impl Clone for MarkerProofDecision
impl Clone for MarkerProofDecision
Source§fn clone(&self) -> MarkerProofDecision
fn clone(&self) -> MarkerProofDecision
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MarkerProofDecision
impl Debug for MarkerProofDecision
impl Eq for MarkerProofDecision
Source§impl PartialEq for MarkerProofDecision
impl PartialEq for MarkerProofDecision
impl StructuralPartialEq for MarkerProofDecision
Auto Trait Implementations§
impl Freeze for MarkerProofDecision
impl RefUnwindSafe for MarkerProofDecision
impl Send for MarkerProofDecision
impl Sync for MarkerProofDecision
impl Unpin for MarkerProofDecision
impl UnsafeUnpin for MarkerProofDecision
impl UnwindSafe for MarkerProofDecision
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