pub struct ProviderMetrics { /* private fields */ }Expand description
Low-cardinality local quality observations for one provider slot.
Implementations§
Source§impl ProviderMetrics
impl ProviderMetrics
pub const fn slot(&self) -> usize
pub const fn successes(&self) -> u64
pub const fn failures(&self) -> u64
pub const fn latency(&self) -> Duration
pub const fn bytes_per_second(&self) -> u64
pub const fn in_flight(&self) -> u16
pub const fn cooling_down(&self) -> bool
Trait Implementations§
Source§impl Clone for ProviderMetrics
impl Clone for ProviderMetrics
Source§fn clone(&self) -> ProviderMetrics
fn clone(&self) -> ProviderMetrics
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 ProviderMetrics
impl Debug for ProviderMetrics
Source§impl PartialEq for ProviderMetrics
impl PartialEq for ProviderMetrics
impl Copy for ProviderMetrics
impl Eq for ProviderMetrics
impl StructuralPartialEq for ProviderMetrics
Auto Trait Implementations§
impl Freeze for ProviderMetrics
impl RefUnwindSafe for ProviderMetrics
impl Send for ProviderMetrics
impl Sync for ProviderMetrics
impl Unpin for ProviderMetrics
impl UnwindSafe for ProviderMetrics
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§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> 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