Trait DivRemAssign

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

    // Required method
    fn div_rem_assign(&mut self, rhs: Rhs) -> Self::OutputRem;
}
Expand description

Compute quotient inplace and return remainder at the same time.

§Examples

use dashu_base::DivRemAssign;
let mut n = 23;
let r = n.div_rem_assign(10);
assert!(n == 2 && r == 3);

Required Associated Types§

Required Methods§

Source

fn div_rem_assign(&mut self, rhs: Rhs) -> Self::OutputRem

Implementations on Foreign Types§

Source§

impl DivRemAssign for i8

Source§

type OutputRem = i8

Source§

fn div_rem_assign(&mut self, rhs: i8) -> i8

Source§

impl DivRemAssign for i16

Source§

type OutputRem = i16

Source§

fn div_rem_assign(&mut self, rhs: i16) -> i16

Source§

impl DivRemAssign for i32

Source§

type OutputRem = i32

Source§

fn div_rem_assign(&mut self, rhs: i32) -> i32

Source§

impl DivRemAssign for i64

Source§

type OutputRem = i64

Source§

fn div_rem_assign(&mut self, rhs: i64) -> i64

Source§

impl DivRemAssign for i128

Source§

impl DivRemAssign for isize

Source§

impl DivRemAssign for u8

Source§

type OutputRem = u8

Source§

fn div_rem_assign(&mut self, rhs: u8) -> u8

Source§

impl DivRemAssign for u16

Source§

type OutputRem = u16

Source§

fn div_rem_assign(&mut self, rhs: u16) -> u16

Source§

impl DivRemAssign for u32

Source§

type OutputRem = u32

Source§

fn div_rem_assign(&mut self, rhs: u32) -> u32

Source§

impl DivRemAssign for u64

Source§

type OutputRem = u64

Source§

fn div_rem_assign(&mut self, rhs: u64) -> u64

Source§

impl DivRemAssign for u128

Source§

impl DivRemAssign for usize

Implementors§

Source§

impl DivRemAssign for IBig

Source§

impl DivRemAssign for UBig

Source§

impl DivRemAssign<&i8> for IBig

Source§

impl DivRemAssign<&i16> for IBig

Source§

impl DivRemAssign<&i32> for IBig

Source§

impl DivRemAssign<&i64> for IBig

Source§

impl DivRemAssign<&i128> for IBig

Source§

impl DivRemAssign<&isize> for IBig

Source§

impl DivRemAssign<&u8> for IBig

Source§

impl DivRemAssign<&u8> for UBig

Source§

impl DivRemAssign<&u16> for IBig

Source§

impl DivRemAssign<&u16> for UBig

Source§

impl DivRemAssign<&u32> for IBig

Source§

impl DivRemAssign<&u32> for UBig

Source§

impl DivRemAssign<&u64> for IBig

Source§

impl DivRemAssign<&u64> for UBig

Source§

impl DivRemAssign<&u128> for IBig

Source§

impl DivRemAssign<&u128> for UBig

Source§

impl DivRemAssign<&usize> for IBig

Source§

impl DivRemAssign<&usize> for UBig

Source§

impl DivRemAssign<&IBig> for IBig

Source§

impl DivRemAssign<&UBig> for UBig

Source§

impl DivRemAssign<i8> for IBig

Source§

impl DivRemAssign<i16> for IBig

Source§

impl DivRemAssign<i32> for IBig

Source§

impl DivRemAssign<i64> for IBig

Source§

impl DivRemAssign<i128> for IBig

Source§

impl DivRemAssign<isize> for IBig

Source§

impl DivRemAssign<u8> for IBig

Source§

impl DivRemAssign<u8> for UBig

Source§

impl DivRemAssign<u16> for IBig

Source§

impl DivRemAssign<u16> for UBig

Source§

impl DivRemAssign<u32> for IBig

Source§

impl DivRemAssign<u32> for UBig

Source§

impl DivRemAssign<u64> for IBig

Source§

impl DivRemAssign<u64> for UBig

Source§

impl DivRemAssign<u128> for IBig

Source§

impl DivRemAssign<u128> for UBig

Source§

impl DivRemAssign<usize> for IBig

Source§

impl DivRemAssign<usize> for UBig

Source§

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

Source§

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