pub enum MatrixSliceError {
SliceInputDimension {
source: MatrixDimensionError,
},
SliceRangeOutOfBounds {
source: MatrixViewOutOfBoundsError,
},
}
Expand description
Matrix dimensions don’t agree. Values ({n_values}) modulo columns ({n_cols}) should be 0.
Variants§
SliceInputDimension
Fields
§
source: MatrixDimensionError
SliceRangeOutOfBounds
Fields
§
source: MatrixViewOutOfBoundsError
Trait Implementations§
Source§impl Clone for MatrixSliceError
impl Clone for MatrixSliceError
Source§fn clone(&self) -> MatrixSliceError
fn clone(&self) -> MatrixSliceError
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for MatrixSliceError
impl Debug for MatrixSliceError
Source§impl Display for MatrixSliceError
impl Display for MatrixSliceError
Source§impl Error for MatrixSliceError
impl Error for MatrixSliceError
Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§fn cause(&self) -> Option<&dyn Error>
fn cause(&self) -> Option<&dyn Error>
👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
Source§impl ErrorCompat for MatrixSliceError
impl ErrorCompat for MatrixSliceError
Source§fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
Returns an iterator for traversing the chain of errors,
starting with the current error
and continuing with recursive calls to
Error::source
. Read moreAuto Trait Implementations§
impl Freeze for MatrixSliceError
impl RefUnwindSafe for MatrixSliceError
impl Send for MatrixSliceError
impl Sync for MatrixSliceError
impl Unpin for MatrixSliceError
impl UnwindSafe for MatrixSliceError
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)
For maximum effectiveness, this needs to be called as a method
to benefit from Rust’s automatic dereferencing of method
receivers.
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