#[non_exhaustive]pub enum CodecError {
Show 22 variants
IncompatibleDimensionalityError(IncompatibleDimensionalityError),
IOError(Arc<Error>),
InvalidByteRangeError(InvalidByteRangeError),
IncompatibleIndexer(IndexerError),
UnexpectedChunkDecodedSize(InvalidBytesLengthError),
InvalidChecksum,
StorageError(StorageError),
UnsupportedDataType(DataType, String),
UnsupportedDataTypeCodec(DataTypeCodecError),
InvalidOffsets,
Other(String),
InvalidVariableSizedArrayOffsets,
ExpectedFixedLengthBytes(ExpectedFixedLengthBytesError),
ExpectedVariableLengthBytes(ExpectedVariableLengthBytesError),
ExpectedOptionalBytes(ExpectedOptionalBytesError),
InvalidArrayShape(InvalidArrayShapeError),
InvalidNumberOfElements(InvalidNumberOfElementsError),
SubsetOutOfBounds(SubsetOutOfBoundsError),
RawBytesOffsetsCreate(ArrayBytesRawOffsetsCreateError),
RawBytesOffsetsOutOfBounds(ArrayBytesRawOffsetsOutOfBoundsError),
DataTypeFillValueError(DataTypeFillValueError),
ArraySubsetError(ArraySubsetError),
}Expand description
A codec error.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
IncompatibleDimensionalityError(IncompatibleDimensionalityError)
An error creating a subset while decoding
IOError(Arc<Error>)
An IO error.
InvalidByteRangeError(InvalidByteRangeError)
An invalid byte range was requested.
IncompatibleIndexer(IndexerError)
The indexer is invalid (e.g. incorrect dimensionality / out-of-bounds access).
UnexpectedChunkDecodedSize(InvalidBytesLengthError)
The decoded size of a chunk did not match what was expected.
InvalidChecksum
An embedded checksum does not match the decoded value.
StorageError(StorageError)
A store error.
UnsupportedDataType(DataType, String)
Unsupported data type
UnsupportedDataTypeCodec(DataTypeCodecError)
Data type does not support a codec.
InvalidOffsets
Offsets are not None with a fixed length data type.
Other(String)
Other
InvalidVariableSizedArrayOffsets
Invalid variable sized array offsets.
ExpectedFixedLengthBytes(ExpectedFixedLengthBytesError)
Expected fixed length bytes.
ExpectedVariableLengthBytes(ExpectedVariableLengthBytesError)
Expected variable length bytes.
ExpectedOptionalBytes(ExpectedOptionalBytesError)
Expected optional bytes.
InvalidArrayShape(InvalidArrayShapeError)
Invalid array shape.
InvalidNumberOfElements(InvalidNumberOfElementsError)
Invalid number of elements.
SubsetOutOfBounds(SubsetOutOfBoundsError)
Subset out of bounds.
RawBytesOffsetsCreate(ArrayBytesRawOffsetsCreateError)
Invalid byte offsets for variable length data.
RawBytesOffsetsOutOfBounds(ArrayBytesRawOffsetsOutOfBoundsError)
Variable length array bytes offsets are out of bounds.
DataTypeFillValueError(DataTypeFillValueError)
An incompatible fill value error
ArraySubsetError(ArraySubsetError)
An array region error.
Trait Implementations§
Source§impl Clone for CodecError
impl Clone for CodecError
Source§fn clone(&self) -> CodecError
fn clone(&self) -> CodecError
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for CodecError
impl Debug for CodecError
Source§impl Display for CodecError
impl Display for CodecError
Source§impl Error for CodecError
impl Error for CodecError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
Source§impl From<&str> for CodecError
impl From<&str> for CodecError
Source§fn from(err: &str) -> CodecError
fn from(err: &str) -> CodecError
Source§impl From<ArrayBytesFixedDisjointViewCreateError> for CodecError
impl From<ArrayBytesFixedDisjointViewCreateError> for CodecError
Source§fn from(value: ArrayBytesFixedDisjointViewCreateError) -> CodecError
fn from(value: ArrayBytesFixedDisjointViewCreateError) -> CodecError
Source§impl From<ArrayBytesRawOffsetsCreateError> for CodecError
impl From<ArrayBytesRawOffsetsCreateError> for CodecError
Source§fn from(source: ArrayBytesRawOffsetsCreateError) -> CodecError
fn from(source: ArrayBytesRawOffsetsCreateError) -> CodecError
Source§impl From<ArrayBytesRawOffsetsOutOfBoundsError> for CodecError
impl From<ArrayBytesRawOffsetsOutOfBoundsError> for CodecError
Source§fn from(source: ArrayBytesRawOffsetsOutOfBoundsError) -> CodecError
fn from(source: ArrayBytesRawOffsetsOutOfBoundsError) -> CodecError
Source§impl From<ArraySubsetError> for CodecError
impl From<ArraySubsetError> for CodecError
Source§fn from(source: ArraySubsetError) -> CodecError
fn from(source: ArraySubsetError) -> CodecError
Source§impl From<BytesCodecEndiannessMissingError> for CodecError
impl From<BytesCodecEndiannessMissingError> for CodecError
Source§fn from(err: BytesCodecEndiannessMissingError) -> CodecError
fn from(err: BytesCodecEndiannessMissingError) -> CodecError
Source§impl From<CodecError> for ArrayError
impl From<CodecError> for ArrayError
Source§fn from(source: CodecError) -> Self
fn from(source: CodecError) -> Self
Source§impl From<DataTypeCodecError> for CodecError
impl From<DataTypeCodecError> for CodecError
Source§fn from(source: DataTypeCodecError) -> CodecError
fn from(source: DataTypeCodecError) -> CodecError
Source§impl From<DataTypeFillValueError> for CodecError
impl From<DataTypeFillValueError> for CodecError
Source§fn from(source: DataTypeFillValueError) -> CodecError
fn from(source: DataTypeFillValueError) -> CodecError
Source§impl From<Error> for CodecError
impl From<Error> for CodecError
Source§fn from(err: Error) -> CodecError
fn from(err: Error) -> CodecError
Source§impl From<ExpectedFixedLengthBytesError> for CodecError
impl From<ExpectedFixedLengthBytesError> for CodecError
Source§fn from(source: ExpectedFixedLengthBytesError) -> CodecError
fn from(source: ExpectedFixedLengthBytesError) -> CodecError
Source§impl From<ExpectedOptionalBytesError> for CodecError
impl From<ExpectedOptionalBytesError> for CodecError
Source§fn from(source: ExpectedOptionalBytesError) -> CodecError
fn from(source: ExpectedOptionalBytesError) -> CodecError
Source§impl From<ExpectedVariableLengthBytesError> for CodecError
impl From<ExpectedVariableLengthBytesError> for CodecError
Source§fn from(source: ExpectedVariableLengthBytesError) -> CodecError
fn from(source: ExpectedVariableLengthBytesError) -> CodecError
Source§impl From<IncompatibleDimensionalityError> for CodecError
impl From<IncompatibleDimensionalityError> for CodecError
Source§fn from(source: IncompatibleDimensionalityError) -> CodecError
fn from(source: IncompatibleDimensionalityError) -> CodecError
Source§impl From<IndexerError> for CodecError
impl From<IndexerError> for CodecError
Source§fn from(source: IndexerError) -> CodecError
fn from(source: IndexerError) -> CodecError
Source§impl From<InvalidArrayShapeError> for CodecError
impl From<InvalidArrayShapeError> for CodecError
Source§fn from(source: InvalidArrayShapeError) -> CodecError
fn from(source: InvalidArrayShapeError) -> CodecError
Source§impl From<InvalidByteRangeError> for CodecError
impl From<InvalidByteRangeError> for CodecError
Source§fn from(source: InvalidByteRangeError) -> CodecError
fn from(source: InvalidByteRangeError) -> CodecError
Source§impl From<InvalidBytesLengthError> for CodecError
impl From<InvalidBytesLengthError> for CodecError
Source§fn from(source: InvalidBytesLengthError) -> CodecError
fn from(source: InvalidBytesLengthError) -> CodecError
Source§impl From<InvalidNumberOfElementsError> for CodecError
impl From<InvalidNumberOfElementsError> for CodecError
Source§fn from(source: InvalidNumberOfElementsError) -> CodecError
fn from(source: InvalidNumberOfElementsError) -> CodecError
Source§impl From<StorageError> for CodecError
impl From<StorageError> for CodecError
Source§fn from(source: StorageError) -> CodecError
fn from(source: StorageError) -> CodecError
Source§impl From<String> for CodecError
impl From<String> for CodecError
Source§fn from(err: String) -> CodecError
fn from(err: String) -> CodecError
Source§impl From<SubsetOutOfBoundsError> for CodecError
impl From<SubsetOutOfBoundsError> for CodecError
Source§fn from(source: SubsetOutOfBoundsError) -> CodecError
fn from(source: SubsetOutOfBoundsError) -> CodecError
Auto Trait Implementations§
impl Freeze for CodecError
impl Send for CodecError
impl Sync for CodecError
impl !RefUnwindSafe for CodecError
impl Unpin for CodecError
impl UnsafeUnpin for CodecError
impl !UnwindSafe for CodecError
Blanket Implementations§
Source§impl<T> AsErrorSource for Twhere
T: Error + 'static,
impl<T> AsErrorSource for Twhere
T: Error + 'static,
Source§fn as_error_source(&self) -> &(dyn Error + 'static)
fn as_error_source(&self) -> &(dyn Error + 'static)
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more