pub enum ErrorCategory {
Show 19 variants
Io,
Parsing,
Network,
Configuration,
Validation,
Internal,
CircuitBreaker,
Timeout,
ResourceExhaustion,
NotFound,
Concurrency,
ExternalService,
Authentication,
Authorization,
StateConflict,
Multiple,
Style,
Runtime,
Unspecified,
}
Expand description
Categorization of errors
Variants§
Io
Input/Output related errors (file system, streams, etc.)
Parsing
Errors related to parsing data formats (JSON, YAML, etc.)
Network
Network communication errors
Configuration
Configuration-related errors (missing or invalid config)
Validation
Data validation errors
Internal
Internal system errors
CircuitBreaker
Circuit breaker pattern related errors
Timeout
Operation timeout errors
ResourceExhaustion
Resource exhaustion errors (memory, connections, etc.)
NotFound
Resource not found errors
Concurrency
Concurrency-related errors (race conditions, deadlocks)
ExternalService
External service integration errors
Authentication
Authentication failures
Authorization
Authorization/permission errors
StateConflict
State conflict errors (e.g., optimistic concurrency failures)
Multiple
Multiple errors grouped together
Style
Code style and formatting issues
Runtime
Runtime behavior errors (panics, unwraps, etc.)
Unspecified
Unspecified or unknown error category
Trait Implementations§
Source§impl Clone for ErrorCategory
impl Clone for ErrorCategory
Source§fn clone(&self) -> ErrorCategory
fn clone(&self) -> ErrorCategory
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more