Trait TryDiv

Source
pub trait TryDiv<Rhs = Self> {
    type Output;
    type Error;

    // Required method
    fn try_div(self, rhs: Rhs) -> Result<Self::Output, Self::Error>;
}
Expand description

Checked division operator which returns a Result to indicate success or failure.

Required Associated Types§

Required Methods§

Source

fn try_div(self, rhs: Rhs) -> Result<Self::Output, Self::Error>

Implementations on Foreign Types§

Source§

impl TryDiv for i8

Source§

impl TryDiv for i16

Source§

impl TryDiv for i32

Source§

impl TryDiv for i64

Source§

impl TryDiv for i128

Source§

impl TryDiv for isize

Source§

impl TryDiv for u8

Source§

impl TryDiv for u16

Source§

impl TryDiv for u32

Source§

impl TryDiv for u64

Source§

impl TryDiv for u128

Source§

impl TryDiv for usize

Source§

impl<'a> TryDiv<i8> for &'a i8

Source§

type Output = i8

Source§

type Error = <i8 as TryDiv>::Error

Source§

fn try_div(self, rhs: i8) -> Result<i8, Self::Error>

Source§

impl<'a> TryDiv<i16> for &'a i16

Source§

type Output = i16

Source§

type Error = <i16 as TryDiv>::Error

Source§

fn try_div(self, rhs: i16) -> Result<i16, Self::Error>

Source§

impl<'a> TryDiv<i32> for &'a i32

Source§

type Output = i32

Source§

type Error = <i32 as TryDiv>::Error

Source§

fn try_div(self, rhs: i32) -> Result<i32, Self::Error>

Source§

impl<'a> TryDiv<i64> for &'a i64

Source§

type Output = i64

Source§

type Error = <i64 as TryDiv>::Error

Source§

fn try_div(self, rhs: i64) -> Result<i64, Self::Error>

Source§

impl<'a> TryDiv<i128> for &'a i128

Source§

type Output = i128

Source§

type Error = <i128 as TryDiv>::Error

Source§

fn try_div(self, rhs: i128) -> Result<i128, Self::Error>

Source§

impl<'a> TryDiv<isize> for &'a isize

Source§

impl<'a> TryDiv<u8> for &'a u8

Source§

type Output = u8

Source§

type Error = <u8 as TryDiv>::Error

Source§

fn try_div(self, rhs: u8) -> Result<u8, Self::Error>

Source§

impl<'a> TryDiv<u16> for &'a u16

Source§

type Output = u16

Source§

type Error = <u16 as TryDiv>::Error

Source§

fn try_div(self, rhs: u16) -> Result<u16, Self::Error>

Source§

impl<'a> TryDiv<u32> for &'a u32

Source§

type Output = u32

Source§

type Error = <u32 as TryDiv>::Error

Source§

fn try_div(self, rhs: u32) -> Result<u32, Self::Error>

Source§

impl<'a> TryDiv<u64> for &'a u64

Source§

type Output = u64

Source§

type Error = <u64 as TryDiv>::Error

Source§

fn try_div(self, rhs: u64) -> Result<u64, Self::Error>

Source§

impl<'a> TryDiv<u128> for &'a u128

Source§

type Output = u128

Source§

type Error = <u128 as TryDiv>::Error

Source§

fn try_div(self, rhs: u128) -> Result<u128, Self::Error>

Source§

impl<'a> TryDiv<usize> for &'a usize

Source§

impl<'a, 'r> TryDiv<&'r i8> for &'a i8

Source§

type Output = i8

Source§

type Error = <i8 as TryDiv>::Error

Source§

fn try_div(self, rhs: &'r i8) -> Result<i8, Self::Error>

Source§

impl<'a, 'r> TryDiv<&'r i16> for &'a i16

Source§

type Output = i16

Source§

type Error = <i16 as TryDiv>::Error

Source§

fn try_div(self, rhs: &'r i16) -> Result<i16, Self::Error>

Source§

impl<'a, 'r> TryDiv<&'r i32> for &'a i32

Source§

type Output = i32

Source§

type Error = <i32 as TryDiv>::Error

Source§

fn try_div(self, rhs: &'r i32) -> Result<i32, Self::Error>

Source§

impl<'a, 'r> TryDiv<&'r i64> for &'a i64

Source§

type Output = i64

Source§

type Error = <i64 as TryDiv>::Error

Source§

fn try_div(self, rhs: &'r i64) -> Result<i64, Self::Error>

Source§

impl<'a, 'r> TryDiv<&'r i128> for &'a i128

Source§

type Output = i128

Source§

type Error = <i128 as TryDiv>::Error

Source§

fn try_div(self, rhs: &'r i128) -> Result<i128, Self::Error>

Source§

impl<'a, 'r> TryDiv<&'r isize> for &'a isize

Source§

type Output = isize

Source§

type Error = <isize as TryDiv>::Error

Source§

fn try_div(self, rhs: &'r isize) -> Result<isize, Self::Error>

Source§

impl<'a, 'r> TryDiv<&'r u8> for &'a u8

Source§

type Output = u8

Source§

type Error = <u8 as TryDiv>::Error

Source§

fn try_div(self, rhs: &'r u8) -> Result<u8, Self::Error>

Source§

impl<'a, 'r> TryDiv<&'r u16> for &'a u16

Source§

type Output = u16

Source§

type Error = <u16 as TryDiv>::Error

Source§

fn try_div(self, rhs: &'r u16) -> Result<u16, Self::Error>

Source§

impl<'a, 'r> TryDiv<&'r u32> for &'a u32

Source§

type Output = u32

Source§

type Error = <u32 as TryDiv>::Error

Source§

fn try_div(self, rhs: &'r u32) -> Result<u32, Self::Error>

Source§

impl<'a, 'r> TryDiv<&'r u64> for &'a u64

Source§

type Output = u64

Source§

type Error = <u64 as TryDiv>::Error

Source§

fn try_div(self, rhs: &'r u64) -> Result<u64, Self::Error>

Source§

impl<'a, 'r> TryDiv<&'r u128> for &'a u128

Source§

type Output = u128

Source§

type Error = <u128 as TryDiv>::Error

Source§

fn try_div(self, rhs: &'r u128) -> Result<u128, Self::Error>

Source§

impl<'a, 'r> TryDiv<&'r usize> for &'a usize

Source§

type Output = usize

Source§

type Error = <usize as TryDiv>::Error

Source§

fn try_div(self, rhs: &'r usize) -> Result<usize, Self::Error>

Source§

impl<'r> TryDiv<&'r i8> for i8

Source§

type Output = i8

Source§

type Error = <i8 as TryDiv>::Error

Source§

fn try_div(self, rhs: &'r i8) -> Result<i8, Self::Error>

Source§

impl<'r> TryDiv<&'r i16> for i16

Source§

type Output = i16

Source§

type Error = <i16 as TryDiv>::Error

Source§

fn try_div(self, rhs: &'r i16) -> Result<i16, Self::Error>

Source§

impl<'r> TryDiv<&'r i32> for i32

Source§

type Output = i32

Source§

type Error = <i32 as TryDiv>::Error

Source§

fn try_div(self, rhs: &'r i32) -> Result<i32, Self::Error>

Source§

impl<'r> TryDiv<&'r i64> for i64

Source§

type Output = i64

Source§

type Error = <i64 as TryDiv>::Error

Source§

fn try_div(self, rhs: &'r i64) -> Result<i64, Self::Error>

Source§

impl<'r> TryDiv<&'r i128> for i128

Source§

type Output = i128

Source§

type Error = <i128 as TryDiv>::Error

Source§

fn try_div(self, rhs: &'r i128) -> Result<i128, Self::Error>

Source§

impl<'r> TryDiv<&'r isize> for isize

Source§

type Output = isize

Source§

type Error = <isize as TryDiv>::Error

Source§

fn try_div(self, rhs: &'r isize) -> Result<isize, Self::Error>

Source§

impl<'r> TryDiv<&'r u8> for u8

Source§

type Output = u8

Source§

type Error = <u8 as TryDiv>::Error

Source§

fn try_div(self, rhs: &'r u8) -> Result<u8, Self::Error>

Source§

impl<'r> TryDiv<&'r u16> for u16

Source§

type Output = u16

Source§

type Error = <u16 as TryDiv>::Error

Source§

fn try_div(self, rhs: &'r u16) -> Result<u16, Self::Error>

Source§

impl<'r> TryDiv<&'r u32> for u32

Source§

type Output = u32

Source§

type Error = <u32 as TryDiv>::Error

Source§

fn try_div(self, rhs: &'r u32) -> Result<u32, Self::Error>

Source§

impl<'r> TryDiv<&'r u64> for u64

Source§

type Output = u64

Source§

type Error = <u64 as TryDiv>::Error

Source§

fn try_div(self, rhs: &'r u64) -> Result<u64, Self::Error>

Source§

impl<'r> TryDiv<&'r u128> for u128

Source§

type Output = u128

Source§

type Error = <u128 as TryDiv>::Error

Source§

fn try_div(self, rhs: &'r u128) -> Result<u128, Self::Error>

Source§

impl<'r> TryDiv<&'r usize> for usize

Source§

type Output = usize

Source§

type Error = <usize as TryDiv>::Error

Source§

fn try_div(self, rhs: &'r usize) -> Result<usize, Self::Error>

Implementors§