pub enum DetachedAttachRefusal {
RecoveryFence,
MarkerNotDelivered,
MarkerMismatch,
DeliveredMarkerAwaitingAck,
EpisodeChurnLimit,
StaleAuthority,
NoBinding,
}Expand description
Exact refusal selected by a detached edge or charged retarget check.
Variants§
RecoveryFence
Ordinary attach violates the recovery fence.
MarkerNotDelivered
Presented marker was never delivered.
MarkerMismatch
Edge owns no matching marker.
DeliveredMarkerAwaitingAck
Marker-backed PCP must be acknowledged before supersession.
EpisodeChurnLimit
The proposed positive churn delta exceeds the episode limit.
StaleAuthority
The proposed binding epoch does not immediately supersede this epoch.
NoBinding
Binding-required work cannot run for a detached edge owner.
Trait Implementations§
Source§impl Clone for DetachedAttachRefusal
impl Clone for DetachedAttachRefusal
Source§fn clone(&self) -> DetachedAttachRefusal
fn clone(&self) -> DetachedAttachRefusal
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 moreimpl Copy for DetachedAttachRefusal
Source§impl Debug for DetachedAttachRefusal
impl Debug for DetachedAttachRefusal
impl Eq for DetachedAttachRefusal
Source§impl PartialEq for DetachedAttachRefusal
impl PartialEq for DetachedAttachRefusal
impl StructuralPartialEq for DetachedAttachRefusal
Auto Trait Implementations§
impl Freeze for DetachedAttachRefusal
impl RefUnwindSafe for DetachedAttachRefusal
impl Send for DetachedAttachRefusal
impl Sync for DetachedAttachRefusal
impl Unpin for DetachedAttachRefusal
impl UnsafeUnpin for DetachedAttachRefusal
impl UnwindSafe for DetachedAttachRefusal
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