pub trait CheckedMul: Sized + Mul<Output = Self> {
    // Required method
    fn checked_mul(&self, v: &Self) -> Option<Self>;
}Expand description
Performs multiplication that returns None instead of wrapping around on underflow or
overflow.
Required Methods§
Sourcefn checked_mul(&self, v: &Self) -> Option<Self>
 
fn checked_mul(&self, v: &Self) -> Option<Self>
Multiplies two numbers, checking for underflow or overflow. If underflow
or overflow happens, None is returned.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementations on Foreign Types§
Source§impl CheckedMul for i8
 
impl CheckedMul for i8
Source§impl CheckedMul for i16
 
impl CheckedMul for i16
Source§impl CheckedMul for i32
 
impl CheckedMul for i32
Source§impl CheckedMul for i64
 
impl CheckedMul for i64
Source§impl CheckedMul for i128
 
impl CheckedMul for i128
Source§impl CheckedMul for isize
 
impl CheckedMul for isize
Source§impl CheckedMul for u8
 
impl CheckedMul for u8
Source§impl CheckedMul for u16
 
impl CheckedMul for u16
Source§impl CheckedMul for u32
 
impl CheckedMul for u32
Source§impl CheckedMul for u64
 
impl CheckedMul for u64
Source§impl CheckedMul for u128
 
impl CheckedMul for u128
Source§impl CheckedMul for usize
 
impl CheckedMul for usize
Source§impl CheckedMul for BigInt
 
impl CheckedMul for BigInt
Source§impl CheckedMul for BigUint
 
impl CheckedMul for BigUint
§impl CheckedMul for U128
 
impl CheckedMul for U128
fn checked_mul(&self, v: &U128) -> Option<U128>
Source§impl<T> CheckedMul for Ratio<T>
 
impl<T> CheckedMul for Ratio<T>
§impl<T, D> CheckedMul for TypeWithDefault<T, D>where
    T: CheckedMul,
    D: Get<T>,
 
impl<T, D> CheckedMul for TypeWithDefault<T, D>where
    T: CheckedMul,
    D: Get<T>,
fn checked_mul( &self, rhs: &TypeWithDefault<T, D>, ) -> Option<TypeWithDefault<T, D>>
Implementors§
impl CheckedMul for U256
impl CheckedMul for U512
impl CheckedMul for FixedI64
impl CheckedMul for FixedI128
impl CheckedMul for FixedU64
impl CheckedMul for FixedU128
impl CheckedMul for PerU16
§Note
CheckedMul will never fail for PerThings.
impl CheckedMul for Perbill
§Note
CheckedMul will never fail for PerThings.
impl CheckedMul for Percent
§Note
CheckedMul will never fail for PerThings.
impl CheckedMul for Permill
§Note
CheckedMul will never fail for PerThings.
impl CheckedMul for Perquintill
§Note
CheckedMul will never fail for PerThings.