pub enum SwizzleReshapeCodecError {
UnsupportedDtype(AnyArrayDType),
CannotDecodeMergedAxes,
InvalidAxisIndex {
index: usize,
ndim: usize,
},
InvalidAxisPermutation {
axes: Vec<AxisGroup>,
ndim: usize,
},
MultipleRestAxes,
MismatchedDecodeIntoArray {
source: AnyArrayAssignError,
},
}Expand description
Errors that may occur when applying the SwizzleReshapeCodec.
Variants§
UnsupportedDtype(AnyArrayDType)
SwizzleReshapeCodec does not support the dtype
CannotDecodeMergedAxes
SwizzleReshapeCodec cannot decode from an array with merged axes
without receiving an output array to decode into
InvalidAxisIndex
SwizzleReshapeCodec cannot encode or decode with an invalid axis
index for an array with ndim dimensions
InvalidAxisPermutation
SwizzleReshapeCodec can only encode or decode with an axis
permutation axes that contains every axis of an array with ndim
dimensions index exactly once
Fields
MultipleRestAxes
SwizzleReshapeCodec cannot encode or decode with an axis permutation
that contains multiple rest-axes markers
MismatchedDecodeIntoArray
SwizzleReshapeCodec cannot decode into the provided array
Fields
§
source: AnyArrayAssignErrorThe source of the error
Trait Implementations§
Source§impl Debug for SwizzleReshapeCodecError
impl Debug for SwizzleReshapeCodecError
Source§impl Display for SwizzleReshapeCodecError
impl Display for SwizzleReshapeCodecError
Source§impl Error for SwizzleReshapeCodecError
impl Error for SwizzleReshapeCodecError
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 SwizzleReshapeCodecError
impl From<AnyArrayAssignError> for SwizzleReshapeCodecError
Source§fn from(source: AnyArrayAssignError) -> Self
fn from(source: AnyArrayAssignError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for SwizzleReshapeCodecError
impl RefUnwindSafe for SwizzleReshapeCodecError
impl Send for SwizzleReshapeCodecError
impl Sync for SwizzleReshapeCodecError
impl Unpin for SwizzleReshapeCodecError
impl UnwindSafe for SwizzleReshapeCodecError
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