pub struct PerformanceSummary {
pub total_requests: u64,
pub active_requests: usize,
pub avg_duration: Option<Duration>,
pub p50_duration: Option<Duration>,
pub p95_duration: Option<Duration>,
pub p99_duration: Option<Duration>,
pub cache_hit_rate: f64,
pub cache_hits: u64,
pub cache_misses: u64,
pub memory_usage_bytes: u64,
pub error_count: u64,
pub error_rate: f64,
}
Expand description
Performance summary snapshot
Fields§
§total_requests: u64
§active_requests: usize
§avg_duration: Option<Duration>
§p50_duration: Option<Duration>
§p95_duration: Option<Duration>
§p99_duration: Option<Duration>
§cache_hit_rate: f64
§cache_hits: u64
§cache_misses: u64
§memory_usage_bytes: u64
§error_count: u64
§error_rate: f64
Trait Implementations§
Source§impl Clone for PerformanceSummary
impl Clone for PerformanceSummary
Source§fn clone(&self) -> PerformanceSummary
fn clone(&self) -> PerformanceSummary
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 PerformanceSummary
impl RefUnwindSafe for PerformanceSummary
impl Send for PerformanceSummary
impl Sync for PerformanceSummary
impl Unpin for PerformanceSummary
impl UnwindSafe for PerformanceSummary
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