Trait num::traits::CheckedMul
[−]
[src]
pub trait CheckedMul: Sized + Mul<Self, Output=Self> {
fn checked_mul(&self, v: &Self) -> Option<Self>;
}Performs multiplication that returns None instead of wrapping around on underflow or
overflow.
Required Methods
fn checked_mul(&self, v: &Self) -> Option<Self>
Multiplies two numbers, checking for underflow or overflow. If underflow
or overflow happens, None is returned.
Implementors
impl CheckedMul for BigUintimpl CheckedMul for BigIntimpl CheckedMul for u8impl CheckedMul for u16impl CheckedMul for u32impl CheckedMul for u64impl CheckedMul for usizeimpl CheckedMul for i8impl CheckedMul for i16impl CheckedMul for i32impl CheckedMul for i64impl CheckedMul for isize