pub struct TimeoutCooperationMetrics { /* private fields */ }Expand description
Concrete timeout-cooperation metric sink for attempt outcomes.
Implementations§
Source§impl TimeoutCooperationMetrics
impl TimeoutCooperationMetrics
Sourcepub fn record(&self, cooperation: TimeoutCooperation)
pub fn record(&self, cooperation: TimeoutCooperation)
Records one timeout-cooperation outcome.
Sourcepub fn snapshot(&self) -> TimeoutCooperationMetricsSnapshot
pub fn snapshot(&self) -> TimeoutCooperationMetricsSnapshot
Returns current metric counts.
Trait Implementations§
Source§impl Clone for TimeoutCooperationMetrics
impl Clone for TimeoutCooperationMetrics
Source§fn clone(&self) -> TimeoutCooperationMetrics
fn clone(&self) -> TimeoutCooperationMetrics
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 TimeoutCooperationMetrics
impl Debug for TimeoutCooperationMetrics
Source§impl Default for TimeoutCooperationMetrics
impl Default for TimeoutCooperationMetrics
Source§fn default() -> TimeoutCooperationMetrics
fn default() -> TimeoutCooperationMetrics
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TimeoutCooperationMetrics
impl RefUnwindSafe for TimeoutCooperationMetrics
impl Send for TimeoutCooperationMetrics
impl Sync for TimeoutCooperationMetrics
impl Unpin for TimeoutCooperationMetrics
impl UnsafeUnpin for TimeoutCooperationMetrics
impl UnwindSafe for TimeoutCooperationMetrics
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