Skip to main content

CheckedDiv

Trait CheckedDiv 

Source
pub trait CheckedDiv: Sized + Div<Self> {
    // Required method
    fn checked_div(self, v: Self) -> Option<<Self as Div<Self>>::Output>;
}
Expand description

Performs division, returning None on division by zero or if overflow occurred.

Required Methods§

Source

fn checked_div(self, v: Self) -> Option<<Self as Div<Self>>::Output>

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

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl CheckedDiv for i8

Source§

fn checked_div(self, v: i8) -> Option<i8>

Source§

impl CheckedDiv for i16

Source§

impl CheckedDiv for i32

Source§

impl CheckedDiv for i64

Source§

impl CheckedDiv for i128

Source§

impl CheckedDiv for isize

Source§

impl CheckedDiv for u8

Source§

fn checked_div(self, v: u8) -> Option<u8>

Source§

impl CheckedDiv for u16

Source§

impl CheckedDiv for u32

Source§

impl CheckedDiv for u64

Source§

impl CheckedDiv for u128

Source§

impl CheckedDiv for usize

Implementors§