Trait DivRem

Source
pub trait DivRem<Rhs = Self> {
    type OutputDiv;
    type OutputRem;

    // Required method
    fn div_rem(self, rhs: Rhs) -> (Self::OutputDiv, Self::OutputRem);
}
Expand description

Compute quotient and remainder at the same time.

§Examples

use dashu_base::DivRem;
assert_eq!(23.div_rem(10), (2, 3));

Required Associated Types§

Required Methods§

Source

fn div_rem(self, rhs: Rhs) -> (Self::OutputDiv, Self::OutputRem)

Implementations on Foreign Types§

Source§

impl DivRem for i8

Source§

type OutputDiv = i8

Source§

type OutputRem = i8

Source§

fn div_rem(self, rhs: i8) -> (i8, i8)

Source§

impl DivRem for i16

Source§

impl DivRem for i32

Source§

impl DivRem for i64

Source§

impl DivRem for i128

Source§

impl DivRem for isize

Source§

impl DivRem for u8

Source§

type OutputDiv = u8

Source§

type OutputRem = u8

Source§

fn div_rem(self, rhs: u8) -> (u8, u8)

Source§

impl DivRem for u16

Source§

impl DivRem for u32

Source§

impl DivRem for u64

Source§

impl DivRem for u128

Source§

impl DivRem for usize

Implementors§

Source§

impl DivRem for IBig

Source§

impl DivRem for UBig

Source§

impl DivRem<i8> for IBig

Source§

impl DivRem<i16> for IBig

Source§

impl DivRem<i32> for IBig

Source§

impl DivRem<i64> for IBig

Source§

impl DivRem<i128> for IBig

Source§

impl DivRem<isize> for IBig

Source§

impl DivRem<u8> for IBig

Source§

impl DivRem<u8> for UBig

Source§

impl DivRem<u16> for IBig

Source§

impl DivRem<u16> for UBig

Source§

impl DivRem<u32> for IBig

Source§

impl DivRem<u32> for UBig

Source§

impl DivRem<u64> for IBig

Source§

impl DivRem<u64> for UBig

Source§

impl DivRem<u128> for IBig

Source§

impl DivRem<u128> for UBig

Source§

impl DivRem<usize> for IBig

Source§

impl DivRem<usize> for UBig

Source§

impl DivRem<IBig> for UBig

Source§

impl DivRem<UBig> for IBig

Source§

impl<'l> DivRem<i8> for &'l IBig

Source§

impl<'l> DivRem<i16> for &'l IBig

Source§

impl<'l> DivRem<i32> for &'l IBig

Source§

impl<'l> DivRem<i64> for &'l IBig

Source§

impl<'l> DivRem<i128> for &'l IBig

Source§

impl<'l> DivRem<isize> for &'l IBig

Source§

impl<'l> DivRem<u8> for &'l IBig

Source§

impl<'l> DivRem<u8> for &'l UBig

Source§

impl<'l> DivRem<u16> for &'l IBig

Source§

impl<'l> DivRem<u16> for &'l UBig

Source§

impl<'l> DivRem<u32> for &'l IBig

Source§

impl<'l> DivRem<u32> for &'l UBig

Source§

impl<'l> DivRem<u64> for &'l IBig

Source§

impl<'l> DivRem<u64> for &'l UBig

Source§

impl<'l> DivRem<u128> for &'l IBig

Source§

impl<'l> DivRem<u128> for &'l UBig

Source§

impl<'l> DivRem<usize> for &'l IBig

Source§

impl<'l> DivRem<usize> for &'l UBig

Source§

impl<'l> DivRem<IBig> for &'l IBig

Source§

impl<'l> DivRem<IBig> for &'l UBig

Source§

impl<'l> DivRem<UBig> for &'l IBig

Source§

impl<'l> DivRem<UBig> for &'l UBig

Source§

impl<'l, 'r> DivRem<&'r i8> for &'l IBig

Source§

impl<'l, 'r> DivRem<&'r i16> for &'l IBig

Source§

impl<'l, 'r> DivRem<&'r i32> for &'l IBig

Source§

impl<'l, 'r> DivRem<&'r i64> for &'l IBig

Source§

impl<'l, 'r> DivRem<&'r i128> for &'l IBig

Source§

impl<'l, 'r> DivRem<&'r isize> for &'l IBig

Source§

impl<'l, 'r> DivRem<&'r u8> for &'l IBig

Source§

impl<'l, 'r> DivRem<&'r u8> for &'l UBig

Source§

impl<'l, 'r> DivRem<&'r u16> for &'l IBig

Source§

impl<'l, 'r> DivRem<&'r u16> for &'l UBig

Source§

impl<'l, 'r> DivRem<&'r u32> for &'l IBig

Source§

impl<'l, 'r> DivRem<&'r u32> for &'l UBig

Source§

impl<'l, 'r> DivRem<&'r u64> for &'l IBig

Source§

impl<'l, 'r> DivRem<&'r u64> for &'l UBig

Source§

impl<'l, 'r> DivRem<&'r u128> for &'l IBig

Source§

impl<'l, 'r> DivRem<&'r u128> for &'l UBig

Source§

impl<'l, 'r> DivRem<&'r usize> for &'l IBig

Source§

impl<'l, 'r> DivRem<&'r usize> for &'l UBig

Source§

impl<'l, 'r> DivRem<&'r ConstDivisor> for &'l IBig

Source§

impl<'l, 'r> DivRem<&'r ConstDivisor> for &'l UBig

Source§

impl<'l, 'r> DivRem<&'r IBig> for &'l IBig

Source§

impl<'l, 'r> DivRem<&'r IBig> for &'l UBig

Source§

impl<'l, 'r> DivRem<&'r UBig> for &'l IBig

Source§

impl<'l, 'r> DivRem<&'r UBig> for &'l UBig

Source§

impl<'r> DivRem<&'r i8> for IBig

Source§

impl<'r> DivRem<&'r i16> for IBig

Source§

impl<'r> DivRem<&'r i32> for IBig

Source§

impl<'r> DivRem<&'r i64> for IBig

Source§

impl<'r> DivRem<&'r i128> for IBig

Source§

impl<'r> DivRem<&'r isize> for IBig

Source§

impl<'r> DivRem<&'r u8> for IBig

Source§

impl<'r> DivRem<&'r u8> for UBig

Source§

impl<'r> DivRem<&'r u16> for IBig

Source§

impl<'r> DivRem<&'r u16> for UBig

Source§

impl<'r> DivRem<&'r u32> for IBig

Source§

impl<'r> DivRem<&'r u32> for UBig

Source§

impl<'r> DivRem<&'r u64> for IBig

Source§

impl<'r> DivRem<&'r u64> for UBig

Source§

impl<'r> DivRem<&'r u128> for IBig

Source§

impl<'r> DivRem<&'r u128> for UBig

Source§

impl<'r> DivRem<&'r usize> for IBig

Source§

impl<'r> DivRem<&'r usize> for UBig

Source§

impl<'r> DivRem<&'r ConstDivisor> for IBig

Source§

impl<'r> DivRem<&'r ConstDivisor> for UBig

Source§

impl<'r> DivRem<&'r IBig> for IBig

Source§

impl<'r> DivRem<&'r IBig> for UBig

Source§

impl<'r> DivRem<&'r UBig> for IBig

Source§

impl<'r> DivRem<&'r UBig> for UBig