Expand description
V2 WAL Recovery Error Module
This module provides modularized error handling for the V2 WAL recovery system. It maintains full backward compatibility while organizing error types by responsibility.
§Module Structure
- core: Core error types and foundational structures
- validation: Validation-specific error handling
- replayer: Transaction replay error handling
- scanner: WAL scanning and I/O error handling
§Backward Compatibility
All original exports are re-exported from this module to ensure existing code continues to work.
Re-exports§
pub use core::ErrorContext;pub use core::ErrorSeverity;pub use core::RecoveryAction;pub use core::RecoveryError;pub use core::RecoveryErrorCollection;pub use core::RecoveryErrorKind;pub use core::RecoveryResult;pub use core::RecoverySuggestion;pub use validation::ValidationErrorContext;pub use validation::ValidationErrorExt;pub use validation::ValidationErrorFactory;pub use replayer::ReplayerErrorContext;pub use replayer::ReplayerErrorExt;pub use replayer::ReplayerErrorFactory;pub use scanner::ScannerErrorContext;pub use scanner::ScannerErrorExt;pub use scanner::ScannerErrorFactory;
Modules§
- core
- Core V2 WAL Recovery Error Types
- replayer
- V2 WAL Recovery Replayer Errors
- scanner
- V2 WAL Recovery Scanner Errors
- validation
- V2 WAL Recovery Validation Errors