pub struct ErrorMetrics {
pub errors_by_type: RwLock<HashMap<String, AtomicU64>>,
pub total_errors: AtomicU64,
pub circuit_breaker_trips: AtomicU64,
pub timeout_errors: AtomicU64,
pub connection_errors: AtomicU64,
}Expand description
Error tracking metrics
Fields§
§errors_by_type: RwLock<HashMap<String, AtomicU64>>Errors by type
total_errors: AtomicU64Total errors
circuit_breaker_trips: AtomicU64Circuit breaker trips
timeout_errors: AtomicU64Timeout errors
connection_errors: AtomicU64Connection errors
Trait Implementations§
Source§impl Default for ErrorMetrics
impl Default for ErrorMetrics
Source§fn default() -> ErrorMetrics
fn default() -> ErrorMetrics
Returns the “default value” for a type. 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