Trait num_traits::ops::checked::CheckedDiv [−][src]
pub trait CheckedDiv: Sized + 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
fn checked_div(&self, v: &Self) -> Option<Self>
Divides two numbers, checking for underflow, overflow and division by
zero. If any of that happens, None
is returned.
Implementors
impl CheckedDiv for u8
impl CheckedDiv for u16
impl CheckedDiv for u32
impl CheckedDiv for u64
impl CheckedDiv for usize
impl CheckedDiv for u128
impl CheckedDiv for i8
impl CheckedDiv for i16
impl CheckedDiv for i32
impl CheckedDiv for i64
impl CheckedDiv for isize
impl CheckedDiv for i128