pub struct ErrorMetrics {
pub total_errors: u64,
pub errors_by_type: HashMap<String, u64>,
pub errors_by_component: HashMap<String, u64>,
pub error_rate: f64,
pub critical_errors: u64,
pub recoverable_errors: u64,
pub avg_resolution_time_ms: f64,
}Expand description
Error tracking metrics
Fields§
§total_errors: u64Total errors encountered
errors_by_type: HashMap<String, u64>Errors by type
errors_by_component: HashMap<String, u64>Errors by component
error_rate: f64Error rate (errors per operation)
critical_errors: u64Critical errors
recoverable_errors: u64Recoverable errors
avg_resolution_time_ms: f64Error resolution time average
Trait Implementations§
Source§impl Clone for ErrorMetrics
impl Clone for ErrorMetrics
Source§fn clone(&self) -> ErrorMetrics
fn clone(&self) -> ErrorMetrics
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 ErrorMetrics
impl Debug for ErrorMetrics
Source§impl<'de> Deserialize<'de> for ErrorMetrics
impl<'de> Deserialize<'de> for ErrorMetrics
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ErrorMetrics
impl RefUnwindSafe for ErrorMetrics
impl Send for ErrorMetrics
impl Sync for ErrorMetrics
impl Unpin for ErrorMetrics
impl UnwindSafe for ErrorMetrics
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