pub struct TxFlowSafetySnapshot {
pub quality: TxFlowSafetyQuality,
pub issues: Vec<TxFlowSafetyIssue>,
pub current_state_version: Option<u64>,
pub replay_recovery_pending: bool,
}Expand description
Current toxic-flow safety snapshot exposed by one submit guard source.
Fields§
§quality: TxFlowSafetyQualityCoarse quality classification for the current control-plane view.
issues: Vec<TxFlowSafetyIssue>Concrete issues behind quality.
current_state_version: Option<u64>Current upstream state version when known.
replay_recovery_pending: boolTrue when replay recovery is still pending.
Implementations§
Trait Implementations§
Source§impl Clone for TxFlowSafetySnapshot
impl Clone for TxFlowSafetySnapshot
Source§fn clone(&self) -> TxFlowSafetySnapshot
fn clone(&self) -> TxFlowSafetySnapshot
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 TxFlowSafetySnapshot
impl Debug for TxFlowSafetySnapshot
Source§impl<'de> Deserialize<'de> for TxFlowSafetySnapshot
impl<'de> Deserialize<'de> for TxFlowSafetySnapshot
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for TxFlowSafetySnapshot
impl PartialEq for TxFlowSafetySnapshot
Source§impl Serialize for TxFlowSafetySnapshot
impl Serialize for TxFlowSafetySnapshot
impl Eq for TxFlowSafetySnapshot
impl StructuralPartialEq for TxFlowSafetySnapshot
Auto Trait Implementations§
impl Freeze for TxFlowSafetySnapshot
impl RefUnwindSafe for TxFlowSafetySnapshot
impl Send for TxFlowSafetySnapshot
impl Sync for TxFlowSafetySnapshot
impl Unpin for TxFlowSafetySnapshot
impl UnsafeUnpin for TxFlowSafetySnapshot
impl UnwindSafe for TxFlowSafetySnapshot
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§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