pub enum ReceiptWriterLiveness {
Healthy,
Saturated,
Wedged,
Dead,
Unknown,
}Expand description
Point-in-time liveness of a receipt store’s commit writer. Unknown keeps
stores with no async writer behaving exactly as they did before liveness
existed: the pre-dispatch readiness gate treats it as permissive. A store
that does have an async writer reports a concrete verdict, which the gate
samples directly even when no background watchdog is running.
Variants§
Implementations§
Trait Implementations§
Source§impl Clone for ReceiptWriterLiveness
impl Clone for ReceiptWriterLiveness
Source§fn clone(&self) -> ReceiptWriterLiveness
fn clone(&self) -> ReceiptWriterLiveness
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 ReceiptWriterLiveness
Source§impl Debug for ReceiptWriterLiveness
impl Debug for ReceiptWriterLiveness
impl Eq for ReceiptWriterLiveness
Source§impl PartialEq for ReceiptWriterLiveness
impl PartialEq for ReceiptWriterLiveness
impl StructuralPartialEq for ReceiptWriterLiveness
Auto Trait Implementations§
impl Freeze for ReceiptWriterLiveness
impl RefUnwindSafe for ReceiptWriterLiveness
impl Send for ReceiptWriterLiveness
impl Sync for ReceiptWriterLiveness
impl Unpin for ReceiptWriterLiveness
impl UnsafeUnpin for ReceiptWriterLiveness
impl UnwindSafe for ReceiptWriterLiveness
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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 more