pub struct FunctionCallStats {
pub total_calls: u64,
pub successful_calls: u64,
pub failed_calls: u64,
pub total_duration: Duration,
pub max_duration: Duration,
}Expand description
Per-function call statistics
Fields§
§total_calls: u64Total calls
successful_calls: u64Successful calls
failed_calls: u64Failed calls
total_duration: DurationTotal duration
max_duration: DurationMaximum duration
Implementations§
Source§impl FunctionCallStats
impl FunctionCallStats
Sourcepub fn avg_duration(&self) -> Duration
pub fn avg_duration(&self) -> Duration
Get average duration
Sourcepub fn success_rate(&self) -> f64
pub fn success_rate(&self) -> f64
Get success rate
Trait Implementations§
Source§impl Clone for FunctionCallStats
impl Clone for FunctionCallStats
Source§fn clone(&self) -> FunctionCallStats
fn clone(&self) -> FunctionCallStats
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 FunctionCallStats
impl Debug for FunctionCallStats
Source§impl Default for FunctionCallStats
impl Default for FunctionCallStats
Source§fn default() -> FunctionCallStats
fn default() -> FunctionCallStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for FunctionCallStats
impl RefUnwindSafe for FunctionCallStats
impl Send for FunctionCallStats
impl Sync for FunctionCallStats
impl Unpin for FunctionCallStats
impl UnsafeUnpin for FunctionCallStats
impl UnwindSafe for FunctionCallStats
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> 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