Expand description
Core error interfaces shared across the crate.
This module defines:
ErrorSeverity: common severity levelsUserFriendlyError: trait for multi-level messagingResult<T, E = Box<dyn std::error::Error + Send + Sync>>: lightweight alias for pure/core layers
The goal is to keep this module free of downstream dependencies so other modules can depend on it without creating cycles. Integration-specific mappings (e.g., HTTP/serde/logging) should live in higher layers.
Enums§
- Error
Severity - Error severity levels for proper categorization and handling.
Traits§
- User
Friendly Error - Trait providing user-friendly error messaging at multiple levels.
Type Aliases§
- Result
- Lightweight result alias for core layers.