pub enum VhdxError {
Show 14 variants
BadMagic,
NoValidHeader,
InvalidRegionTable,
BatRegionMissing,
MetadataRegionMissing,
MetadataMissing(&'static str),
InvalidMetadata(&'static str),
ContainerTooSmall(u64),
OffsetOutOfBounds,
AddressOverflow,
SectorOutOfRange {
sector: u64,
size: u64,
},
BlockNotPresent(u64),
Io(Error),
DifferencingNotSupported,
}Variants§
BadMagic
NoValidHeader
InvalidRegionTable
BatRegionMissing
MetadataRegionMissing
MetadataMissing(&'static str)
InvalidMetadata(&'static str)
ContainerTooSmall(u64)
OffsetOutOfBounds
AddressOverflow
SectorOutOfRange
BlockNotPresent(u64)
Io(Error)
DifferencingNotSupported
Trait Implementations§
Source§impl Error for VhdxError
impl Error for VhdxError
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 VhdxError
impl !UnwindSafe for VhdxError
impl Freeze for VhdxError
impl Send for VhdxError
impl Sync for VhdxError
impl Unpin for VhdxError
impl UnsafeUnpin for VhdxError
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