pub struct MiddlewareMetrics {
pub execution_count: u64,
pub total_execution_time: Duration,
pub average_execution_time: Duration,
pub error_count: u64,
pub success_rate: f64,
}Expand description
Individual middleware metrics
Fields§
§execution_count: u64Execution count
total_execution_time: DurationTotal execution time
average_execution_time: DurationAverage execution time
error_count: u64Error count
success_rate: f64Success rate
Trait Implementations§
Source§impl Clone for MiddlewareMetrics
impl Clone for MiddlewareMetrics
Source§fn clone(&self) -> MiddlewareMetrics
fn clone(&self) -> MiddlewareMetrics
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 moreAuto Trait Implementations§
impl Freeze for MiddlewareMetrics
impl RefUnwindSafe for MiddlewareMetrics
impl Send for MiddlewareMetrics
impl Sync for MiddlewareMetrics
impl Unpin for MiddlewareMetrics
impl UnwindSafe for MiddlewareMetrics
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,
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