Trait divrem::RemEuclid[][src]

pub trait RemEuclid<RHS = Self>: Rem<RHS> {
    fn rem_euclid(self, other: RHS) -> Self::Output;
}

Euclidean remainder.

The sign of the modulus is always positive or zero.

Required methods

fn rem_euclid(self, other: RHS) -> Self::Output[src]

Returns the remainder of the euclidean division operation.

Loading content...

Implementations on Foreign Types

impl RemEuclid<Wrapping<i8>> for Wrapping<i8>[src]

fn rem_euclid(self, other: Self) -> Self[src]

impl<'a> RemEuclid<Wrapping<i8>> for &'a Wrapping<i8>[src]

fn rem_euclid(
    self,
    other: Wrapping<i8>
) -> <Wrapping<i8> as Rem<Wrapping<i8>>>::Output
[src]

impl<'a> RemEuclid<&'a Wrapping<i8>> for Wrapping<i8>[src]

fn rem_euclid(
    self,
    other: &'a Wrapping<i8>
) -> <Wrapping<i8> as Rem<Wrapping<i8>>>::Output
[src]

impl<'a, 'b> RemEuclid<&'a Wrapping<i8>> for &'b Wrapping<i8>[src]

fn rem_euclid(
    self,
    other: &'a Wrapping<i8>
) -> <Wrapping<i8> as Rem<Wrapping<i8>>>::Output
[src]

impl RemEuclid<Wrapping<i16>> for Wrapping<i16>[src]

fn rem_euclid(self, other: Self) -> Self[src]

impl<'a> RemEuclid<Wrapping<i16>> for &'a Wrapping<i16>[src]

fn rem_euclid(
    self,
    other: Wrapping<i16>
) -> <Wrapping<i16> as Rem<Wrapping<i16>>>::Output
[src]

impl<'a> RemEuclid<&'a Wrapping<i16>> for Wrapping<i16>[src]

fn rem_euclid(
    self,
    other: &'a Wrapping<i16>
) -> <Wrapping<i16> as Rem<Wrapping<i16>>>::Output
[src]

impl<'a, 'b> RemEuclid<&'a Wrapping<i16>> for &'b Wrapping<i16>[src]

fn rem_euclid(
    self,
    other: &'a Wrapping<i16>
) -> <Wrapping<i16> as Rem<Wrapping<i16>>>::Output
[src]

impl RemEuclid<Wrapping<i32>> for Wrapping<i32>[src]

fn rem_euclid(self, other: Self) -> Self[src]

impl<'a> RemEuclid<Wrapping<i32>> for &'a Wrapping<i32>[src]

fn rem_euclid(
    self,
    other: Wrapping<i32>
) -> <Wrapping<i32> as Rem<Wrapping<i32>>>::Output
[src]

impl<'a> RemEuclid<&'a Wrapping<i32>> for Wrapping<i32>[src]

fn rem_euclid(
    self,
    other: &'a Wrapping<i32>
) -> <Wrapping<i32> as Rem<Wrapping<i32>>>::Output
[src]

impl<'a, 'b> RemEuclid<&'a Wrapping<i32>> for &'b Wrapping<i32>[src]

fn rem_euclid(
    self,
    other: &'a Wrapping<i32>
) -> <Wrapping<i32> as Rem<Wrapping<i32>>>::Output
[src]

impl RemEuclid<Wrapping<i64>> for Wrapping<i64>[src]

fn rem_euclid(self, other: Self) -> Self[src]

impl<'a> RemEuclid<Wrapping<i64>> for &'a Wrapping<i64>[src]

fn rem_euclid(
    self,
    other: Wrapping<i64>
) -> <Wrapping<i64> as Rem<Wrapping<i64>>>::Output
[src]

impl<'a> RemEuclid<&'a Wrapping<i64>> for Wrapping<i64>[src]

fn rem_euclid(
    self,
    other: &'a Wrapping<i64>
) -> <Wrapping<i64> as Rem<Wrapping<i64>>>::Output
[src]

impl<'a, 'b> RemEuclid<&'a Wrapping<i64>> for &'b Wrapping<i64>[src]

fn rem_euclid(
    self,
    other: &'a Wrapping<i64>
) -> <Wrapping<i64> as Rem<Wrapping<i64>>>::Output
[src]

impl RemEuclid<Wrapping<i128>> for Wrapping<i128>[src]

fn rem_euclid(self, other: Self) -> Self[src]

impl<'a> RemEuclid<Wrapping<i128>> for &'a Wrapping<i128>[src]

fn rem_euclid(
    self,
    other: Wrapping<i128>
) -> <Wrapping<i128> as Rem<Wrapping<i128>>>::Output
[src]

impl<'a> RemEuclid<&'a Wrapping<i128>> for Wrapping<i128>[src]

fn rem_euclid(
    self,
    other: &'a Wrapping<i128>
) -> <Wrapping<i128> as Rem<Wrapping<i128>>>::Output
[src]

impl<'a, 'b> RemEuclid<&'a Wrapping<i128>> for &'b Wrapping<i128>[src]

fn rem_euclid(
    self,
    other: &'a Wrapping<i128>
) -> <Wrapping<i128> as Rem<Wrapping<i128>>>::Output
[src]

impl RemEuclid<Wrapping<isize>> for Wrapping<isize>[src]

fn rem_euclid(self, other: Self) -> Self[src]

impl<'a> RemEuclid<Wrapping<isize>> for &'a Wrapping<isize>[src]

fn rem_euclid(
    self,
    other: Wrapping<isize>
) -> <Wrapping<isize> as Rem<Wrapping<isize>>>::Output
[src]

impl<'a> RemEuclid<&'a Wrapping<isize>> for Wrapping<isize>[src]

fn rem_euclid(
    self,
    other: &'a Wrapping<isize>
) -> <Wrapping<isize> as Rem<Wrapping<isize>>>::Output
[src]

impl<'a, 'b> RemEuclid<&'a Wrapping<isize>> for &'b Wrapping<isize>[src]

fn rem_euclid(
    self,
    other: &'a Wrapping<isize>
) -> <Wrapping<isize> as Rem<Wrapping<isize>>>::Output
[src]

impl RemEuclid<Wrapping<u8>> for Wrapping<u8>[src]

fn rem_euclid(self, other: Self) -> Self[src]

impl<'a> RemEuclid<Wrapping<u8>> for &'a Wrapping<u8>[src]

fn rem_euclid(
    self,
    other: Wrapping<u8>
) -> <Wrapping<u8> as Rem<Wrapping<u8>>>::Output
[src]

impl<'a> RemEuclid<&'a Wrapping<u8>> for Wrapping<u8>[src]

fn rem_euclid(
    self,
    other: &'a Wrapping<u8>
) -> <Wrapping<u8> as Rem<Wrapping<u8>>>::Output
[src]

impl<'a, 'b> RemEuclid<&'a Wrapping<u8>> for &'b Wrapping<u8>[src]

fn rem_euclid(
    self,
    other: &'a Wrapping<u8>
) -> <Wrapping<u8> as Rem<Wrapping<u8>>>::Output
[src]

impl RemEuclid<Wrapping<u16>> for Wrapping<u16>[src]

fn rem_euclid(self, other: Self) -> Self[src]

impl<'a> RemEuclid<Wrapping<u16>> for &'a Wrapping<u16>[src]

fn rem_euclid(
    self,
    other: Wrapping<u16>
) -> <Wrapping<u16> as Rem<Wrapping<u16>>>::Output
[src]

impl<'a> RemEuclid<&'a Wrapping<u16>> for Wrapping<u16>[src]

fn rem_euclid(
    self,
    other: &'a Wrapping<u16>
) -> <Wrapping<u16> as Rem<Wrapping<u16>>>::Output
[src]

impl<'a, 'b> RemEuclid<&'a Wrapping<u16>> for &'b Wrapping<u16>[src]

fn rem_euclid(
    self,
    other: &'a Wrapping<u16>
) -> <Wrapping<u16> as Rem<Wrapping<u16>>>::Output
[src]

impl RemEuclid<Wrapping<u32>> for Wrapping<u32>[src]

fn rem_euclid(self, other: Self) -> Self[src]

impl<'a> RemEuclid<Wrapping<u32>> for &'a Wrapping<u32>[src]

fn rem_euclid(
    self,
    other: Wrapping<u32>
) -> <Wrapping<u32> as Rem<Wrapping<u32>>>::Output
[src]

impl<'a> RemEuclid<&'a Wrapping<u32>> for Wrapping<u32>[src]

fn rem_euclid(
    self,
    other: &'a Wrapping<u32>
) -> <Wrapping<u32> as Rem<Wrapping<u32>>>::Output
[src]

impl<'a, 'b> RemEuclid<&'a Wrapping<u32>> for &'b Wrapping<u32>[src]

fn rem_euclid(
    self,
    other: &'a Wrapping<u32>
) -> <Wrapping<u32> as Rem<Wrapping<u32>>>::Output
[src]

impl RemEuclid<Wrapping<u64>> for Wrapping<u64>[src]

fn rem_euclid(self, other: Self) -> Self[src]

impl<'a> RemEuclid<Wrapping<u64>> for &'a Wrapping<u64>[src]

fn rem_euclid(
    self,
    other: Wrapping<u64>
) -> <Wrapping<u64> as Rem<Wrapping<u64>>>::Output
[src]

impl<'a> RemEuclid<&'a Wrapping<u64>> for Wrapping<u64>[src]

fn rem_euclid(
    self,
    other: &'a Wrapping<u64>
) -> <Wrapping<u64> as Rem<Wrapping<u64>>>::Output
[src]

impl<'a, 'b> RemEuclid<&'a Wrapping<u64>> for &'b Wrapping<u64>[src]

fn rem_euclid(
    self,
    other: &'a Wrapping<u64>
) -> <Wrapping<u64> as Rem<Wrapping<u64>>>::Output
[src]

impl RemEuclid<Wrapping<u128>> for Wrapping<u128>[src]

fn rem_euclid(self, other: Self) -> Self[src]

impl<'a> RemEuclid<Wrapping<u128>> for &'a Wrapping<u128>[src]

fn rem_euclid(
    self,
    other: Wrapping<u128>
) -> <Wrapping<u128> as Rem<Wrapping<u128>>>::Output
[src]

impl<'a> RemEuclid<&'a Wrapping<u128>> for Wrapping<u128>[src]

fn rem_euclid(
    self,
    other: &'a Wrapping<u128>
) -> <Wrapping<u128> as Rem<Wrapping<u128>>>::Output
[src]

impl<'a, 'b> RemEuclid<&'a Wrapping<u128>> for &'b Wrapping<u128>[src]

fn rem_euclid(
    self,
    other: &'a Wrapping<u128>
) -> <Wrapping<u128> as Rem<Wrapping<u128>>>::Output
[src]

impl RemEuclid<Wrapping<usize>> for Wrapping<usize>[src]

fn rem_euclid(self, other: Self) -> Self[src]

impl<'a> RemEuclid<Wrapping<usize>> for &'a Wrapping<usize>[src]

fn rem_euclid(
    self,
    other: Wrapping<usize>
) -> <Wrapping<usize> as Rem<Wrapping<usize>>>::Output
[src]

impl<'a> RemEuclid<&'a Wrapping<usize>> for Wrapping<usize>[src]

fn rem_euclid(
    self,
    other: &'a Wrapping<usize>
) -> <Wrapping<usize> as Rem<Wrapping<usize>>>::Output
[src]

impl<'a, 'b> RemEuclid<&'a Wrapping<usize>> for &'b Wrapping<usize>[src]

fn rem_euclid(
    self,
    other: &'a Wrapping<usize>
) -> <Wrapping<usize> as Rem<Wrapping<usize>>>::Output
[src]

Loading content...

Implementors

impl RemEuclid<i8> for i8[src]

fn rem_euclid(self, other: Self) -> Self[src]

impl RemEuclid<i16> for i16[src]

fn rem_euclid(self, other: Self) -> Self[src]

impl RemEuclid<i32> for i32[src]

fn rem_euclid(self, other: Self) -> Self[src]

impl RemEuclid<i64> for i64[src]

fn rem_euclid(self, other: Self) -> Self[src]

impl RemEuclid<i128> for i128[src]

fn rem_euclid(self, other: Self) -> Self[src]

impl RemEuclid<isize> for isize[src]

fn rem_euclid(self, other: Self) -> Self[src]

impl RemEuclid<u8> for u8[src]

fn rem_euclid(self, other: Self) -> Self[src]

impl RemEuclid<u16> for u16[src]

fn rem_euclid(self, other: Self) -> Self[src]

impl RemEuclid<u32> for u32[src]

fn rem_euclid(self, other: Self) -> Self[src]

impl RemEuclid<u64> for u64[src]

fn rem_euclid(self, other: Self) -> Self[src]

impl RemEuclid<u128> for u128[src]

fn rem_euclid(self, other: Self) -> Self[src]

impl RemEuclid<usize> for usize[src]

fn rem_euclid(self, other: Self) -> Self[src]

impl<'a> RemEuclid<&'a i8> for i8[src]

fn rem_euclid(self, other: &'a i8) -> <i8 as Rem<i8>>::Output[src]

impl<'a> RemEuclid<&'a i16> for i16[src]

fn rem_euclid(self, other: &'a i16) -> <i16 as Rem<i16>>::Output[src]

impl<'a> RemEuclid<&'a i32> for i32[src]

fn rem_euclid(self, other: &'a i32) -> <i32 as Rem<i32>>::Output[src]

impl<'a> RemEuclid<&'a i64> for i64[src]

fn rem_euclid(self, other: &'a i64) -> <i64 as Rem<i64>>::Output[src]

impl<'a> RemEuclid<&'a i128> for i128[src]

fn rem_euclid(self, other: &'a i128) -> <i128 as Rem<i128>>::Output[src]

impl<'a> RemEuclid<&'a isize> for isize[src]

fn rem_euclid(self, other: &'a isize) -> <isize as Rem<isize>>::Output[src]

impl<'a> RemEuclid<&'a u8> for u8[src]

fn rem_euclid(self, other: &'a u8) -> <u8 as Rem<u8>>::Output[src]

impl<'a> RemEuclid<&'a u16> for u16[src]

fn rem_euclid(self, other: &'a u16) -> <u16 as Rem<u16>>::Output[src]

impl<'a> RemEuclid<&'a u32> for u32[src]

fn rem_euclid(self, other: &'a u32) -> <u32 as Rem<u32>>::Output[src]

impl<'a> RemEuclid<&'a u64> for u64[src]

fn rem_euclid(self, other: &'a u64) -> <u64 as Rem<u64>>::Output[src]

impl<'a> RemEuclid<&'a u128> for u128[src]

fn rem_euclid(self, other: &'a u128) -> <u128 as Rem<u128>>::Output[src]

impl<'a> RemEuclid<&'a usize> for usize[src]

fn rem_euclid(self, other: &'a usize) -> <usize as Rem<usize>>::Output[src]

impl<'a> RemEuclid<i8> for &'a i8[src]

fn rem_euclid(self, other: i8) -> <i8 as Rem<i8>>::Output[src]

impl<'a> RemEuclid<i16> for &'a i16[src]

fn rem_euclid(self, other: i16) -> <i16 as Rem<i16>>::Output[src]

impl<'a> RemEuclid<i32> for &'a i32[src]

fn rem_euclid(self, other: i32) -> <i32 as Rem<i32>>::Output[src]

impl<'a> RemEuclid<i64> for &'a i64[src]

fn rem_euclid(self, other: i64) -> <i64 as Rem<i64>>::Output[src]

impl<'a> RemEuclid<i128> for &'a i128[src]

fn rem_euclid(self, other: i128) -> <i128 as Rem<i128>>::Output[src]

impl<'a> RemEuclid<isize> for &'a isize[src]

fn rem_euclid(self, other: isize) -> <isize as Rem<isize>>::Output[src]

impl<'a> RemEuclid<u8> for &'a u8[src]

fn rem_euclid(self, other: u8) -> <u8 as Rem<u8>>::Output[src]

impl<'a> RemEuclid<u16> for &'a u16[src]

fn rem_euclid(self, other: u16) -> <u16 as Rem<u16>>::Output[src]

impl<'a> RemEuclid<u32> for &'a u32[src]

fn rem_euclid(self, other: u32) -> <u32 as Rem<u32>>::Output[src]

impl<'a> RemEuclid<u64> for &'a u64[src]

fn rem_euclid(self, other: u64) -> <u64 as Rem<u64>>::Output[src]

impl<'a> RemEuclid<u128> for &'a u128[src]

fn rem_euclid(self, other: u128) -> <u128 as Rem<u128>>::Output[src]

impl<'a> RemEuclid<usize> for &'a usize[src]

fn rem_euclid(self, other: usize) -> <usize as Rem<usize>>::Output[src]

impl<'a, 'b> RemEuclid<&'a i8> for &'b i8[src]

fn rem_euclid(self, other: &'a i8) -> <i8 as Rem<i8>>::Output[src]

impl<'a, 'b> RemEuclid<&'a i16> for &'b i16[src]

fn rem_euclid(self, other: &'a i16) -> <i16 as Rem<i16>>::Output[src]

impl<'a, 'b> RemEuclid<&'a i32> for &'b i32[src]

fn rem_euclid(self, other: &'a i32) -> <i32 as Rem<i32>>::Output[src]

impl<'a, 'b> RemEuclid<&'a i64> for &'b i64[src]

fn rem_euclid(self, other: &'a i64) -> <i64 as Rem<i64>>::Output[src]

impl<'a, 'b> RemEuclid<&'a i128> for &'b i128[src]

fn rem_euclid(self, other: &'a i128) -> <i128 as Rem<i128>>::Output[src]

impl<'a, 'b> RemEuclid<&'a isize> for &'b isize[src]

fn rem_euclid(self, other: &'a isize) -> <isize as Rem<isize>>::Output[src]

impl<'a, 'b> RemEuclid<&'a u8> for &'b u8[src]

fn rem_euclid(self, other: &'a u8) -> <u8 as Rem<u8>>::Output[src]

impl<'a, 'b> RemEuclid<&'a u16> for &'b u16[src]

fn rem_euclid(self, other: &'a u16) -> <u16 as Rem<u16>>::Output[src]

impl<'a, 'b> RemEuclid<&'a u32> for &'b u32[src]

fn rem_euclid(self, other: &'a u32) -> <u32 as Rem<u32>>::Output[src]

impl<'a, 'b> RemEuclid<&'a u64> for &'b u64[src]

fn rem_euclid(self, other: &'a u64) -> <u64 as Rem<u64>>::Output[src]

impl<'a, 'b> RemEuclid<&'a u128> for &'b u128[src]

fn rem_euclid(self, other: &'a u128) -> <u128 as Rem<u128>>::Output[src]

impl<'a, 'b> RemEuclid<&'a usize> for &'b usize[src]

fn rem_euclid(self, other: &'a usize) -> <usize as Rem<usize>>::Output[src]

Loading content...