#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)]
#[non_exhaustive]
pub enum RecoveryMode {
#[default]
TolerateCorruptTail,
}
#[derive(Clone, Copy, Debug, Eq, PartialEq)]
#[expect(clippy::module_name_repetitions)]
pub enum RecoveryError {
InsufficientLength,
TooManyItems,
ChecksumMismatch,
InvalidFileName,
}
impl std::fmt::Display for RecoveryError {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
write!(f, "RecoveryError({self:?})")
}
}
impl std::error::Error for RecoveryError {}