pub enum StorePackageReclaimCoverage {
Snapshot {
generation: u64,
},
NoSnapshot,
MissingAcknowledgement {
member: String,
device_id: String,
},
NotOwner,
InputsUnchanged,
}Variants§
Snapshot
The generation the leg deleted behind.
NoSnapshot
No snapshot every active device has acknowledged.
MissingAcknowledgement
A device that must acknowledge the snapshot has not, so nothing may be deleted behind it.
NotOwner
This device is not the current owner, so it does not reclaim at all.
InputsUnchanged
Nothing this evaluation depends on has changed since the last one, so its answer is the last one. The steady state of a settled store, and the only outcome here that reaches the provider not at all.
Trait Implementations§
Source§impl Clone for StorePackageReclaimCoverage
impl Clone for StorePackageReclaimCoverage
Source§fn clone(&self) -> StorePackageReclaimCoverage
fn clone(&self) -> StorePackageReclaimCoverage
Returns a duplicate of the value. Read more
1.0.0 · 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 StorePackageReclaimCoverage
impl Debug for StorePackageReclaimCoverage
impl Eq for StorePackageReclaimCoverage
impl StructuralPartialEq for StorePackageReclaimCoverage
Auto Trait Implementations§
impl Freeze for StorePackageReclaimCoverage
impl RefUnwindSafe for StorePackageReclaimCoverage
impl Send for StorePackageReclaimCoverage
impl Sync for StorePackageReclaimCoverage
impl Unpin for StorePackageReclaimCoverage
impl UnsafeUnpin for StorePackageReclaimCoverage
impl UnwindSafe for StorePackageReclaimCoverage
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
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
Checks if this value is equivalent to the given key. Read more
§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
Compare self to
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>
Converts
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>
Converts
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 moreCreates a shared type from an unshared type.