pub enum NumericalErrorKind {
NaN,
Infinity,
Overflow,
Underflow,
DivisionByZero,
PrecisionLoss,
}Expand description
Types of numerical errors
Variants§
NaN
Not-a-Number detected
Infinity
Infinity detected
Overflow
Overflow in computation
Underflow
Underflow in computation
DivisionByZero
Division by zero
PrecisionLoss
Loss of precision
Trait Implementations§
Source§impl Clone for NumericalErrorKind
impl Clone for NumericalErrorKind
Source§fn clone(&self) -> NumericalErrorKind
fn clone(&self) -> NumericalErrorKind
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for NumericalErrorKind
impl Debug for NumericalErrorKind
Source§impl PartialEq for NumericalErrorKind
impl PartialEq for NumericalErrorKind
impl Copy for NumericalErrorKind
impl Eq for NumericalErrorKind
impl StructuralPartialEq for NumericalErrorKind
Auto Trait Implementations§
impl Freeze for NumericalErrorKind
impl RefUnwindSafe for NumericalErrorKind
impl Send for NumericalErrorKind
impl Sync for NumericalErrorKind
impl Unpin for NumericalErrorKind
impl UnwindSafe for NumericalErrorKind
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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