pub enum TthreshCodecError {
UnsupportedDtype(AnyArrayDType),
TthreshEncodeFailed {
source: TthreshCodingError,
},
EncodedDataNotBytes {
dtype: AnyArrayDType,
},
EncodedDataNotOneDimensional {
shape: Vec<usize>,
},
TthreshDecodeFailed {
source: TthreshCodingError,
},
DecodeInvalidShapeHeader {
source: ShapeError,
},
MismatchedDecodeIntoArray {
source: AnyArrayAssignError,
},
}Expand description
Errors that may occur when applying the TthreshCodec.
Variants§
UnsupportedDtype(AnyArrayDType)
TthreshCodec does not support the dtype
TthreshEncodeFailed
TthreshCodec failed to encode the data
Fields
§
source: TthreshCodingErrorOpaque source error
EncodedDataNotBytes
TthreshCodec 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
TthreshCodec can only decode one-dimensional byte arrays but received
an array of a different shape
TthreshDecodeFailed
TthreshCodec failed to decode the data
Fields
§
source: TthreshCodingErrorOpaque source error
DecodeInvalidShapeHeader
TthreshCodec decoded an invalid array shape header which does not fit
the decoded data
Fields
§
source: ShapeErrorSource error
MismatchedDecodeIntoArray
TthreshCodec cannot decode into the provided array
Fields
§
source: AnyArrayAssignErrorThe source of the error
Trait Implementations§
Source§impl Debug for TthreshCodecError
impl Debug for TthreshCodecError
Source§impl Display for TthreshCodecError
impl Display for TthreshCodecError
Source§impl Error for TthreshCodecError
impl Error for TthreshCodecError
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()
Source§impl From<AnyArrayAssignError> for TthreshCodecError
impl From<AnyArrayAssignError> for TthreshCodecError
Source§fn from(source: AnyArrayAssignError) -> Self
fn from(source: AnyArrayAssignError) -> Self
Converts to this type from the input type.
Source§impl From<ShapeError> for TthreshCodecError
impl From<ShapeError> for TthreshCodecError
Source§fn from(source: ShapeError) -> Self
fn from(source: ShapeError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for TthreshCodecError
impl RefUnwindSafe for TthreshCodecError
impl Send for TthreshCodecError
impl Sync for TthreshCodecError
impl Unpin for TthreshCodecError
impl UnwindSafe for TthreshCodecError
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
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>
Converts
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>
Converts
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