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<i16> for i16

§

type OutputRem = i16

source§

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

source§

impl DivRemAssign<u8> for u8

§

type OutputRem = u8

source§

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

source§

impl DivRemAssign<u128> for u128

§

type OutputRem = u128

source§

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

source§

impl DivRemAssign<i64> for i64

§

type OutputRem = i64

source§

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

source§

impl DivRemAssign<i32> for i32

§

type OutputRem = i32

source§

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

source§

impl DivRemAssign<u16> for u16

§

type OutputRem = u16

source§

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

source§

impl DivRemAssign<i128> for i128

§

type OutputRem = i128

source§

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

source§

impl DivRemAssign<isize> for isize

§

type OutputRem = isize

source§

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

source§

impl DivRemAssign<i8> for i8

§

type OutputRem = i8

source§

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

source§

impl DivRemAssign<u32> for u32

§

type OutputRem = u32

source§

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

source§

impl DivRemAssign<usize> for usize

§

type OutputRem = usize

source§

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

source§

impl DivRemAssign<u64> for u64

§

type OutputRem = u64

source§

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

Implementors§

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 DivRemAssign<IBig> for IBig

source§

impl DivRemAssign<UBig> for UBig

source§

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

source§

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