pub enum QpetSperrCodecError {
UnsupportedDtype(AnyArrayDType),
HeaderEncodeFailed {
source: QpetSperrHeaderError,
},
QpetSperrEncodeFailed {
source: QpetSperrCodingError,
},
SliceEncodeFailed {
source: QpetSperrSliceError,
},
EncodedDataNotBytes {
dtype: AnyArrayDType,
},
EncodedDataNotOneDimensional {
shape: Vec<usize>,
},
HeaderDecodeFailed {
source: QpetSperrHeaderError,
},
SliceDecodeFailed {
source: QpetSperrSliceError,
},
DecodeTooManySlices,
SperrDecodeFailed {
source: QpetSperrCodingError,
},
DecodeInvalidShape {
source: ShapeError,
},
MismatchedDecodeIntoArray {
source: AnyArrayAssignError,
},
}Expand description
Errors that may occur when applying the QpetSperrCodec.
Variants§
UnsupportedDtype(AnyArrayDType)
QpetSperrCodec does not support the dtype
HeaderEncodeFailed
QpetSperrCodec failed to encode the header
Fields
source: QpetSperrHeaderErrorOpaque source error
QpetSperrEncodeFailed
QpetSperrCodec failed to encode the data
Fields
source: QpetSperrCodingErrorOpaque source error
SliceEncodeFailed
QpetSperrCodec failed to encode a slice
Fields
source: QpetSperrSliceErrorOpaque source error
EncodedDataNotBytes
QpetSperrCodec can only decode one-dimensional byte arrays but
received an array of a different dtype
Fields
dtype: AnyArrayDTypeThe unexpected dtype of the encoded array
EncodedDataNotOneDimensional
QpetSperrCodec can only decode one-dimensional byte arrays but
received an array of a different shape
HeaderDecodeFailed
QpetSperrCodec failed to decode the header
Fields
source: QpetSperrHeaderErrorOpaque source error
SliceDecodeFailed
QpetSperrCodec failed to decode a slice
Fields
source: QpetSperrSliceErrorOpaque source error
DecodeTooManySlices
QpetSperrCodec failed to decode from an excessive number of slices
SperrDecodeFailed
QpetSperrCodec failed to decode the data
Fields
source: QpetSperrCodingErrorOpaque source error
DecodeInvalidShape
QpetSperrCodec decoded into an invalid shape not matching the data size
Fields
source: ShapeErrorThe source of the error
MismatchedDecodeIntoArray
QpetSperrCodec cannot decode into the provided array
Fields
source: AnyArrayAssignErrorThe source of the error