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 u8impl CheckedDiv for u16impl CheckedDiv for u32impl CheckedDiv for u64impl CheckedDiv for usizeimpl CheckedDiv for u128impl CheckedDiv for i8impl CheckedDiv for i16impl CheckedDiv for i32impl CheckedDiv for i64impl CheckedDiv for isizeimpl CheckedDiv for i128