pub enum ReplayBaselineDecline {
NoAcknowledgedSnapshot,
SnapshotAuthorInactive {
generation: u64,
},
SnapshotUnavailable {
generation: u64,
},
SnapshotRejected {
generation: u64,
},
MissingWriterAcknowledgement {
generation: u64,
member: String,
device_id: String,
},
MembershipNotAccepted {
generation: u64,
},
PendingOwnerRecovery {
generation: u64,
member: String,
device_id: String,
},
NonPrefixCut {
generation: u64,
},
BaselineAtCoverage {
generation: u64,
},
}Variants§
NoAcknowledgedSnapshot
This device has published no acknowledgement naming a snapshot, so it has never said it holds one.
SnapshotAuthorInactive
The device that authored the acknowledged snapshot is no longer an activated registration, so its stream is not this device’s to read.
The acknowledged snapshot is gone from its author’s stream.
SnapshotRejected
The acknowledged snapshot did not verify as installable now.
MissingWriterAcknowledgement
A current writer has not published an acknowledgement whose Store cut covers this snapshot.
MembershipNotAccepted
Current membership has not been named by accepted Store history, so its writer set cannot yet license retirement.
PendingOwnerRecovery
A published Owner recovery registration has not yet activated its replacement writer, so retiring its predecessor history would strand it.
NonPrefixCut
Current accepted history applies a commit outside the snapshot cut before a commit inside it, so the cut cannot become a replay baseline.
BaselineAtCoverage
The steady state: the baseline already restates everything the acknowledged snapshot does.
Implementations§
Trait Implementations§
Source§impl Clone for ReplayBaselineDecline
impl Clone for ReplayBaselineDecline
Source§fn clone(&self) -> ReplayBaselineDecline
fn clone(&self) -> ReplayBaselineDecline
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ReplayBaselineDecline
impl Debug for ReplayBaselineDecline
Source§impl PartialEq for ReplayBaselineDecline
impl PartialEq for ReplayBaselineDecline
impl Eq for ReplayBaselineDecline
impl StructuralPartialEq for ReplayBaselineDecline
Auto Trait Implementations§
impl Freeze for ReplayBaselineDecline
impl RefUnwindSafe for ReplayBaselineDecline
impl Send for ReplayBaselineDecline
impl Sync for ReplayBaselineDecline
impl Unpin for ReplayBaselineDecline
impl UnsafeUnpin for ReplayBaselineDecline
impl UnwindSafe for ReplayBaselineDecline
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more