Skip to main content

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

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

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§