Trait num::CheckedDiv[][src]

pub trait CheckedDiv: Div<Self, Output = Self> {
    fn checked_div(&self, v: &Self) -> Option<Self>;
}

Performs division that returns None instead of panicking on division by zero and instead of wrapping around on underflow and overflow.

Required Methods

Divides two numbers, checking for underflow, overflow and division by zero. If any of that happens, None is returned.

Implementations on Foreign Types

impl CheckedDiv for u32
[src]

impl CheckedDiv for i8
[src]

impl CheckedDiv for u64
[src]

impl CheckedDiv for i64
[src]

impl CheckedDiv for isize
[src]

impl CheckedDiv for u128
[src]

impl CheckedDiv for i16
[src]

impl CheckedDiv for i128
[src]

impl CheckedDiv for usize
[src]

impl CheckedDiv for u16
[src]

impl CheckedDiv for u8
[src]

impl CheckedDiv for i32
[src]

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

Implementors