pub struct CaptureMetrics {
pub total_captures: u64,
pub successes: u64,
pub failures: u64,
pub timed_out: u64,
pub cancelled: u64,
pub total_latency: Duration,
/* private fields */
}Fields§
§total_captures: u64§successes: u64§failures: u64§timed_out: u64§cancelled: u64§total_latency: DurationImplementations§
Source§impl CaptureMetrics
impl CaptureMetrics
pub fn record_outcome(&mut self, outcome: &CaptureOutcome)
pub fn overall_success_rate(&self) -> f64
pub fn average_latency(&self) -> Duration
pub fn method_metrics(&self, method: CaptureMethod) -> Option<&MethodMetrics>
Trait Implementations§
Source§impl Clone for CaptureMetrics
impl Clone for CaptureMetrics
Source§fn clone(&self) -> CaptureMetrics
fn clone(&self) -> CaptureMetrics
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 CaptureMetrics
impl Debug for CaptureMetrics
Source§impl Default for CaptureMetrics
impl Default for CaptureMetrics
Source§fn default() -> CaptureMetrics
fn default() -> CaptureMetrics
Returns the “default value” for a type. Read more
Source§impl PartialEq for CaptureMetrics
impl PartialEq for CaptureMetrics
impl Eq for CaptureMetrics
impl StructuralPartialEq for CaptureMetrics
Auto Trait Implementations§
impl Freeze for CaptureMetrics
impl RefUnwindSafe for CaptureMetrics
impl Send for CaptureMetrics
impl Sync for CaptureMetrics
impl Unpin for CaptureMetrics
impl UnsafeUnpin for CaptureMetrics
impl UnwindSafe for CaptureMetrics
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