pub enum ApfsError {
InputTooSmall,
InvalidMagic {
expected: [u8; 4],
actual: [u8; 4],
},
InvalidValue(&'static str),
ChecksumMismatch {
expected: u64,
actual: u64,
},
AddressOverflow,
Unsupported(&'static str),
Io(ErrorKind),
}Expand description
APFS operation error.
Variants§
InputTooSmall
Input ended before the requested structure could be parsed.
InvalidMagic
The APFS magic value was not present.
InvalidValue(&'static str)
A field contained an invalid value.
ChecksumMismatch
Fletcher checksum verification failed.
Fields
AddressOverflow
Arithmetic overflow while calculating an address or length.
Unsupported(&'static str)
The image uses an APFS feature this reader does not implement.
Io(ErrorKind)
Underlying I/O failed.
Implementations§
Trait Implementations§
impl Eq for ApfsError
Source§impl Error for ApfsError
Available on crate feature std only.
impl Error for ApfsError
Available on crate feature
std only.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()
impl StructuralPartialEq for ApfsError
Auto Trait Implementations§
impl Freeze for ApfsError
impl RefUnwindSafe for ApfsError
impl Send for ApfsError
impl Sync for ApfsError
impl Unpin for ApfsError
impl UnsafeUnpin for ApfsError
impl UnwindSafe for ApfsError
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