pub enum BoxError {
SingularCell,
InvalidMatrixShape {
rows: usize,
cols: usize,
},
InvalidVectorLength {
len: usize,
},
NonContiguous(&'static str),
}Expand description
Error type for simulation box construction.
Variants§
SingularCell
The cell matrix H is singular (determinant ≈ 0).
InvalidMatrixShape
The matrix does not have shape 3x3.
InvalidVectorLength
A vector does not have the expected length.
NonContiguous(&'static str)
A required array is not contiguous in memory.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for BoxError
impl RefUnwindSafe for BoxError
impl Send for BoxError
impl Sync for BoxError
impl Unpin for BoxError
impl UnsafeUnpin for BoxError
impl UnwindSafe for BoxError
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