DivRemAssign

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§