pub struct TxToxicFlowTelemetry { /* private fields */ }Expand description
In-memory telemetry counters for toxic-flow outcomes.
Implementations§
Source§impl TxToxicFlowTelemetry
impl TxToxicFlowTelemetry
Returns a shareable telemetry sink.
Sourcepub fn record(&self, outcome: &TxSubmitOutcome)
pub fn record(&self, outcome: &TxSubmitOutcome)
Records one structured outcome.
Sourcepub fn snapshot(&self) -> TxToxicFlowTelemetrySnapshot
pub fn snapshot(&self) -> TxToxicFlowTelemetrySnapshot
Returns the current telemetry snapshot.
Trait Implementations§
Source§impl Debug for TxToxicFlowTelemetry
impl Debug for TxToxicFlowTelemetry
Source§impl Default for TxToxicFlowTelemetry
impl Default for TxToxicFlowTelemetry
Source§fn default() -> TxToxicFlowTelemetry
fn default() -> TxToxicFlowTelemetry
Returns the “default value” for a type. Read more
Source§impl TxSubmitOutcomeReporter for TxToxicFlowTelemetry
impl TxSubmitOutcomeReporter for TxToxicFlowTelemetry
Source§fn record_outcome(&self, outcome: &TxSubmitOutcome)
fn record_outcome(&self, outcome: &TxSubmitOutcome)
Records one structured outcome.
Auto Trait Implementations§
impl !Freeze for TxToxicFlowTelemetry
impl RefUnwindSafe for TxToxicFlowTelemetry
impl Send for TxToxicFlowTelemetry
impl Sync for TxToxicFlowTelemetry
impl Unpin for TxToxicFlowTelemetry
impl UnsafeUnpin for TxToxicFlowTelemetry
impl UnwindSafe for TxToxicFlowTelemetry
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> 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