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: AnyArrayAssignError
The 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