Trait num::CheckedMul [] [src]

pub trait CheckedMul: 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

Multiplies two numbers, checking for underflow or overflow. If underflow or overflow happens, None is returned.

Implementations on Foreign Types

impl CheckedMul for usize
[src]

impl CheckedMul for isize
[src]

impl CheckedMul for u16
[src]

impl CheckedMul for u8
[src]

impl CheckedMul for i32
[src]

impl CheckedMul for i8
[src]

impl CheckedMul for i64
[src]

impl CheckedMul for i128
[src]

impl CheckedMul for u64
[src]

impl CheckedMul for i16
[src]

impl CheckedMul for u32
[src]

impl CheckedMul for u128
[src]

impl<T> CheckedMul for Ratio<T> where
    T: Clone + Integer + CheckedMul
[src]

Implementors