pub enum FormatError {
Show 61 variants
SignatureNotFound,
UnsupportedVersion(u8),
UnexpectedEof {
expected: usize,
available: usize,
},
InvalidOffsetSize(u8),
InvalidLengthSize(u8),
InvalidObjectHeaderSignature,
InvalidObjectHeaderVersion(u8),
UnsupportedMessage(u16),
InvalidDatatypeClass(u8),
InvalidDatatypeVersion {
class: u8,
version: u8,
},
InvalidStringPadding(u8),
InvalidCharacterSet(u8),
InvalidByteOrder(u8),
InvalidReferenceType(u8),
InvalidDataspaceVersion(u8),
InvalidDataspaceType(u8),
InvalidLayoutVersion(u8),
InvalidLayoutClass(u8),
NoDataAllocated,
TypeMismatch {
expected: &'static str,
actual: &'static str,
},
DataSizeMismatch {
expected: usize,
actual: usize,
},
InvalidLocalHeapSignature,
InvalidLocalHeapVersion(u8),
InvalidBTreeSignature,
InvalidBTreeNodeType(u8),
InvalidSymbolTableNodeSignature,
InvalidSymbolTableNodeVersion(u8),
PathNotFound(String),
InvalidLinkVersion(u8),
InvalidLinkType(u8),
InvalidLinkInfoVersion(u8),
InvalidGroupInfoVersion(u8),
InvalidBTreeV2Signature,
InvalidBTreeV2Version(u8),
InvalidFractalHeapSignature,
InvalidFractalHeapVersion(u8),
InvalidHeapIdType(u8),
InvalidAttributeVersion(u8),
InvalidAttributeInfoVersion(u8),
InvalidSharedMessageVersion(u8),
InvalidSohmTableVersion(u8),
InvalidSohmTableSignature,
InvalidSohmListSignature,
InvalidGlobalHeapSignature,
InvalidGlobalHeapVersion(u8),
GlobalHeapObjectNotFound {
collection_address: u64,
index: u16,
},
VlDataError(String),
SerializationError(String),
DatasetMissingData,
DatasetMissingShape,
InvalidFilterPipelineVersion(u8),
UnsupportedFilter(u16),
FilterError(String),
DecompressionError(String),
CompressionError(String),
Fletcher32Mismatch {
expected: u32,
computed: u32,
},
ChunkedReadError(String),
ChunkAssemblyError(String),
ChecksumMismatch {
expected: u32,
computed: u32,
},
NestingDepthExceeded,
DuplicateDatasetName(String),
}Expand description
Errors that can occur when parsing HDF5 binary format structures.
Variants§
SignatureNotFound
The HDF5 magic signature was not found at any valid offset.
UnsupportedVersion(u8)
The superblock version is not supported.
UnexpectedEof
Unexpected end of data.
Fields
InvalidOffsetSize(u8)
Invalid offset size (must be 2, 4, or 8).
InvalidLengthSize(u8)
Invalid length size (must be 2, 4, or 8).
InvalidObjectHeaderSignature
Invalid object header signature.
InvalidObjectHeaderVersion(u8)
Invalid object header version.
UnsupportedMessage(u16)
Unknown message type that is marked as must-understand.
InvalidDatatypeClass(u8)
Invalid datatype class.
InvalidDatatypeVersion
Invalid datatype version for a given class.
InvalidStringPadding(u8)
Invalid string padding type.
InvalidCharacterSet(u8)
Invalid character set.
InvalidByteOrder(u8)
Invalid byte order.
InvalidReferenceType(u8)
Invalid reference type.
InvalidDataspaceVersion(u8)
Invalid dataspace version.
InvalidDataspaceType(u8)
Invalid dataspace type.
InvalidLayoutVersion(u8)
Invalid data layout version.
InvalidLayoutClass(u8)
Invalid data layout class.
NoDataAllocated
No data allocated for contiguous layout.
TypeMismatch
Type mismatch when reading data.
Fields
DataSizeMismatch
Data size mismatch.
InvalidLocalHeapSignature
Invalid local heap signature.
InvalidLocalHeapVersion(u8)
Invalid local heap version.
InvalidBTreeSignature
Invalid B-tree v1 signature.
InvalidBTreeNodeType(u8)
Invalid B-tree node type.
InvalidSymbolTableNodeSignature
Invalid symbol table node signature.
InvalidSymbolTableNodeVersion(u8)
Invalid symbol table node version.
PathNotFound(String)
Path not found during group traversal.
InvalidLinkVersion(u8)
Invalid Link message version.
InvalidLinkType(u8)
Invalid link type code.
InvalidLinkInfoVersion(u8)
Invalid Link Info message version.
InvalidGroupInfoVersion(u8)
Invalid Group Info message version.
InvalidBTreeV2Signature
Invalid B-tree v2 signature.
InvalidBTreeV2Version(u8)
Invalid B-tree v2 version.
InvalidFractalHeapSignature
Invalid fractal heap signature.
InvalidFractalHeapVersion(u8)
Invalid fractal heap version.
InvalidHeapIdType(u8)
Invalid heap ID type.
InvalidAttributeVersion(u8)
Invalid attribute message version.
InvalidAttributeInfoVersion(u8)
Invalid Attribute Info message version.
Invalid shared message version.
InvalidSohmTableVersion(u8)
Invalid SOHM table version.
InvalidSohmTableSignature
Invalid SOHM table signature (expected “SMTB”).
InvalidSohmListSignature
Invalid SOHM list signature (expected “SMLI”).
InvalidGlobalHeapSignature
Invalid global heap collection signature.
InvalidGlobalHeapVersion(u8)
Invalid global heap version.
GlobalHeapObjectNotFound
Global heap object not found.
VlDataError(String)
Variable-length data error.
SerializationError(String)
Serialization error.
DatasetMissingData
Dataset is missing data.
DatasetMissingShape
Dataset is missing shape.
InvalidFilterPipelineVersion(u8)
Invalid filter pipeline version.
UnsupportedFilter(u16)
Unsupported filter ID.
FilterError(String)
Filter processing error.
DecompressionError(String)
Decompression error.
CompressionError(String)
Compression error.
Fletcher32Mismatch
Fletcher32 checksum mismatch.
ChunkedReadError(String)
Chunked dataset read error.
ChunkAssemblyError(String)
Chunk assembly error.
ChecksumMismatch
CRC32C checksum mismatch.
NestingDepthExceeded
Maximum nesting/continuation depth exceeded (malformed data protection).
DuplicateDatasetName(String)
Duplicate dataset name detected during parallel metadata merge.
Trait Implementations§
Source§impl Clone for FormatError
impl Clone for FormatError
Source§fn clone(&self) -> FormatError
fn clone(&self) -> FormatError
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for FormatError
impl Debug for FormatError
Source§impl Display for FormatError
impl Display for FormatError
Source§impl Error for FormatError
Available on crate feature std only.
impl Error for FormatError
std only.