pub struct ScannerErrorContext;Expand description
Scanner-specific error context builders
Implementations§
Source§impl ScannerErrorContext
impl ScannerErrorContext
Sourcepub fn wal_file_read(
file_path: &str,
offset: u64,
bytes_requested: u64,
bytes_read: Option<u64>,
) -> ErrorContext
pub fn wal_file_read( file_path: &str, offset: u64, bytes_requested: u64, bytes_read: Option<u64>, ) -> ErrorContext
Create context for WAL file reading errors
Sourcepub fn wal_file_parse(
file_path: &str,
offset: u64,
record_type: &str,
expected_format: &str,
actual_data: Option<&[u8]>,
) -> ErrorContext
pub fn wal_file_parse( file_path: &str, offset: u64, record_type: &str, expected_format: &str, actual_data: Option<&[u8]>, ) -> ErrorContext
Create context for WAL file parsing errors
Sourcepub fn wal_header_validation(
file_path: &str,
header_size: u64,
expected_version: &str,
actual_version: Option<&str>,
) -> ErrorContext
pub fn wal_header_validation( file_path: &str, header_size: u64, expected_version: &str, actual_version: Option<&str>, ) -> ErrorContext
Create context for WAL header validation errors
Sourcepub fn wal_index_scan(
file_path: &str,
index_offset: u64,
entry_count: u64,
failed_at_entry: Option<u64>,
) -> ErrorContext
pub fn wal_index_scan( file_path: &str, index_offset: u64, entry_count: u64, failed_at_entry: Option<u64>, ) -> ErrorContext
Create context for WAL index scanning errors
Sourcepub fn wal_sequence_scan(
file_path: &str,
start_lsn: u64,
end_lsn: u64,
current_lsn: Option<u64>,
records_scanned: u64,
) -> ErrorContext
pub fn wal_sequence_scan( file_path: &str, start_lsn: u64, end_lsn: u64, current_lsn: Option<u64>, records_scanned: u64, ) -> ErrorContext
Create context for WAL sequence scanning errors
Sourcepub fn file_system_access(
operation: &str,
file_path: &str,
permissions_required: Option<&str>,
file_size: Option<u64>,
) -> ErrorContext
pub fn file_system_access( operation: &str, file_path: &str, permissions_required: Option<&str>, file_size: Option<u64>, ) -> ErrorContext
Create context for file system access errors
Sourcepub fn format_detection(
file_path: &str,
magic_bytes: Option<&[u8]>,
file_size: u64,
suspected_format: Option<&str>,
) -> ErrorContext
pub fn format_detection( file_path: &str, magic_bytes: Option<&[u8]>, file_size: u64, suspected_format: Option<&str>, ) -> ErrorContext
Create context for WAL format detection errors
Sourcepub fn buffer_management(
operation: &str,
buffer_size: u64,
required_size: u64,
allocation_failed: bool,
) -> ErrorContext
pub fn buffer_management( operation: &str, buffer_size: u64, required_size: u64, allocation_failed: bool, ) -> ErrorContext
Create context for buffer management errors
Auto Trait Implementations§
impl Freeze for ScannerErrorContext
impl RefUnwindSafe for ScannerErrorContext
impl Send for ScannerErrorContext
impl Sync for ScannerErrorContext
impl Unpin for ScannerErrorContext
impl UnwindSafe for ScannerErrorContext
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more