pub enum IsoError {
Show 16 variants
IoError,
InvalidManifest,
UnsupportedVersion,
ChunkOutOfBounds,
InsufficientPartitions,
PartitionTooSmall,
IsoTooLarge,
ChunkNotFound,
FilesystemError,
WriteOverflow,
ReadOverflow,
ManifestExists,
ManifestNotFound,
ChecksumMismatch,
DataCorruption,
NotSupported,
}Expand description
Errors that can occur during ISO chunk operations
Variants§
IoError
Block I/O operation failed
InvalidManifest
Invalid manifest format or magic number
UnsupportedVersion
Manifest version not supported
ChunkOutOfBounds
Chunk index out of bounds
InsufficientPartitions
Not enough free partitions for chunks
PartitionTooSmall
Partition too small for chunk
IsoTooLarge
ISO size exceeds maximum supported (16 chunks * 4GB)
ChunkNotFound
Chunk partition not found by UUID
FilesystemError
FAT32 filesystem error on chunk partition
WriteOverflow
Write position beyond current chunk
ReadOverflow
Read position beyond ISO size
ManifestExists
Manifest already exists
ManifestNotFound
No manifest found for ISO
ChecksumMismatch
SHA256 checksum mismatch
DataCorruption
Chunk data corrupted
NotSupported
Operation not supported
Implementations§
Trait Implementations§
impl Copy for IsoError
impl Eq for IsoError
impl StructuralPartialEq for IsoError
Auto Trait Implementations§
impl Freeze for IsoError
impl RefUnwindSafe for IsoError
impl Send for IsoError
impl Sync for IsoError
impl Unpin for IsoError
impl UnwindSafe for IsoError
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