pub enum JournalError {
NotJournaled,
ExternalJournal,
BadMagic(u32),
BadEndian(u32),
OutOfRange(String),
CorruptTransaction {
sequence_num: u32,
},
Io(Error),
}Expand description
Errors from journal parsing / replay / commit.
Variants§
NotJournaled
The volume header’s journaled bit is clear — there is no journal.
ExternalJournal
The journal lives on an external device, which is out of scope.
BadMagic(u32)
The journal header magic did not match either accepted value.
BadEndian(u32)
The endian field matched neither byte order.
OutOfRange(String)
A structure was shorter than required, or a field pointed out of range.
CorruptTransaction
A transaction’s block-list-header checksum did not verify.
Io(Error)
Underlying I/O failure.
Trait Implementations§
Source§impl Debug for JournalError
impl Debug for JournalError
Source§impl Display for JournalError
impl Display for JournalError
Source§impl Error for JournalError
impl Error for JournalError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl !RefUnwindSafe for JournalError
impl !UnwindSafe for JournalError
impl Freeze for JournalError
impl Send for JournalError
impl Sync for JournalError
impl Unpin for JournalError
impl UnsafeUnpin for JournalError
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