pub struct ErrorMetrics { /* private fields */ }Expand description
Global error metrics collector
Implementations§
Source§impl ErrorMetrics
impl ErrorMetrics
Sourcepub fn record_error(&self, error: &Yoshi)
pub fn record_error(&self, error: &Yoshi)
Records an error occurrence
Sourcepub fn total_errors(&self) -> u32
pub fn total_errors(&self) -> u32
Gets total error count
Sourcepub fn errors_by_severity(&self, severity: u8) -> u32
pub fn errors_by_severity(&self, severity: u8) -> u32
Gets errors by severity level
Sourcepub fn memory_usage(&self) -> usize
pub fn memory_usage(&self) -> usize
Gets estimated memory usage
Sourcepub fn generate_report(&self) -> MetricsReport
pub fn generate_report(&self) -> MetricsReport
Generates a metrics report
Trait Implementations§
Source§impl Debug for ErrorMetrics
impl Debug for ErrorMetrics
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