Skip to main content

RemEuclid

Trait RemEuclid 

Source
pub trait RemEuclid<Rhs = Self> {
    type Output;

    // Required method
    fn rem_euclid(self, rhs: Rhs) -> Self::Output;
}
Expand description

Compute Euclidean remainder.

§Examples

use dashu_base::RemEuclid;
assert_eq!((-23).rem_euclid(10), 7);

Required Associated Types§

Required Methods§

Source

fn rem_euclid(self, rhs: Rhs) -> Self::Output

Dyn Compatibility§

This trait is dyn compatible.

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

Implementations on Foreign Types§

Source§

impl RemEuclid for i8

Source§

type Output = i8

Source§

fn rem_euclid(self, rhs: i8) -> i8

Source§

impl RemEuclid for i16

Source§

type Output = i16

Source§

fn rem_euclid(self, rhs: i16) -> i16

Source§

impl RemEuclid for i32

Source§

type Output = i32

Source§

fn rem_euclid(self, rhs: i32) -> i32

Source§

impl RemEuclid for i64

Source§

type Output = i64

Source§

fn rem_euclid(self, rhs: i64) -> i64

Source§

impl RemEuclid for i128

Source§

impl RemEuclid for isize

Source§

impl RemEuclid for u8

Source§

type Output = u8

Source§

fn rem_euclid(self, rhs: u8) -> u8

Source§

impl RemEuclid for u16

Source§

type Output = u16

Source§

fn rem_euclid(self, rhs: u16) -> u16

Source§

impl RemEuclid for u32

Source§

type Output = u32

Source§

fn rem_euclid(self, rhs: u32) -> u32

Source§

impl RemEuclid for u64

Source§

type Output = u64

Source§

fn rem_euclid(self, rhs: u64) -> u64

Source§

impl RemEuclid for u128

Source§

impl RemEuclid for usize

Source§

impl RemEuclid for IBig

Source§

impl RemEuclid for UBig

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Implementors§

Source§

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

Source§

type Output = FBig<R, B>

Source§

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

Source§

type Output = FBig<R, B>

Source§

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

Source§

type Output = FBig<R, B>

Source§

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

Source§

type Output = FBig<R, B>