pub struct RetryMetrics {
pub total_attempts: u32,
pub successful_on_attempt: Option<u32>,
pub total_delay_ms: u64,
}Expand description
Summary of a completed retry sequence.
Fields§
§total_attempts: u32Total number of calls made (including successes and failures).
successful_on_attempt: Option<u32>The attempt number on which the call succeeded, or None if all failed.
total_delay_ms: u64Total milliseconds slept across all waits.
Trait Implementations§
Source§impl Clone for RetryMetrics
impl Clone for RetryMetrics
Source§fn clone(&self) -> RetryMetrics
fn clone(&self) -> RetryMetrics
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 moreSource§impl Debug for RetryMetrics
impl Debug for RetryMetrics
Source§impl Default for RetryMetrics
impl Default for RetryMetrics
Source§fn default() -> RetryMetrics
fn default() -> RetryMetrics
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RetryMetrics
impl RefUnwindSafe for RetryMetrics
impl Send for RetryMetrics
impl Sync for RetryMetrics
impl Unpin for RetryMetrics
impl UnsafeUnpin for RetryMetrics
impl UnwindSafe for RetryMetrics
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request