Trait DivRemEuclid

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

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

Compute Euclidean quotient and remainder at the same time.

§Examples

use dashu_base::DivRemEuclid;
assert_eq!((-23).div_rem_euclid(10), (-3, 7));

Required Associated Types§

Required Methods§

Source

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

Implementations on Foreign Types§

Source§

impl DivRemEuclid for i8

Source§

impl DivRemEuclid for i16

Source§

impl DivRemEuclid for i32

Source§

impl DivRemEuclid for i64

Source§

impl DivRemEuclid for i128

Source§

impl DivRemEuclid for isize

Source§

impl DivRemEuclid for u8

Source§

impl DivRemEuclid for u16

Source§

impl DivRemEuclid for u32

Source§

impl DivRemEuclid for u64

Source§

impl DivRemEuclid for u128

Source§

impl DivRemEuclid for usize

Source§

impl DivRemEuclid for IBig

Source§

impl DivRemEuclid for UBig

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Implementors§

Source§

impl<'l, 'r, R: Round, const B: Word> DivRemEuclid<&'r FBig<R, B>> for &'l FBig<R, B>

Source§

impl<'l, R: Round, const B: Word> DivRemEuclid<FBig<R, B>> for &'l FBig<R, B>

Source§

impl<'r, R: Round, const B: Word> DivRemEuclid<&'r FBig<R, B>> for FBig<R, B>

Source§

impl<R: Round, const B: Word> DivRemEuclid for FBig<R, B>