pub enum ArithError {
Overflow,
DivisionByZero,
InvalidScale,
}Expand description
Why an arithmetic operation produced no value.
Variants§
Overflow
The result, or a declared intermediate, does not fit in i128 units.
DivisionByZero
The divisor was zero.
InvalidScale
A requested scale was greater than SCALE.
Trait Implementations§
Source§impl Clone for ArithError
impl Clone for ArithError
impl Copy for ArithError
Source§impl Debug for ArithError
impl Debug for ArithError
Source§impl Display for ArithError
impl Display for ArithError
impl Eq for ArithError
Source§impl Error for ArithError
impl Error for ArithError
1.30.0 · 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 PartialEq for ArithError
impl PartialEq for ArithError
impl StructuralPartialEq for ArithError
Auto Trait Implementations§
impl Freeze for ArithError
impl RefUnwindSafe for ArithError
impl Send for ArithError
impl Sync for ArithError
impl Unpin for ArithError
impl UnsafeUnpin for ArithError
impl UnwindSafe for ArithError
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