Skip to main content

Module errors

Module errors 

Source
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