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.
Implementations on Foreign Types
impl RemEuclid<Wrapping<isize>> for Wrapping<isize>
[src]
impl RemEuclid<Wrapping<isize>> for Wrapping<isize>
[src]fn rem_euclid(self, other: Self) -> Self
[src]
impl RemEuclid<Wrapping<usize>> for Wrapping<usize>
[src]
impl RemEuclid<Wrapping<usize>> for Wrapping<usize>
[src]fn rem_euclid(self, other: Self) -> Self
[src]
Implementors
impl RemEuclid<i8> for i8
[src]
impl RemEuclid<i8> for i8
[src]fn rem_euclid(self, other: Self) -> Self
[src]
impl RemEuclid<i16> for i16
[src]
impl RemEuclid<i16> for i16
[src]fn rem_euclid(self, other: Self) -> Self
[src]
impl RemEuclid<i32> for i32
[src]
impl RemEuclid<i32> for i32
[src]fn rem_euclid(self, other: Self) -> Self
[src]
impl RemEuclid<i64> for i64
[src]
impl RemEuclid<i64> for i64
[src]fn rem_euclid(self, other: Self) -> Self
[src]
impl RemEuclid<i128> for i128
[src]
impl RemEuclid<i128> for i128
[src]fn rem_euclid(self, other: Self) -> Self
[src]
impl RemEuclid<isize> for isize
[src]
impl RemEuclid<isize> for isize
[src]fn rem_euclid(self, other: Self) -> Self
[src]
impl RemEuclid<u8> for u8
[src]
impl RemEuclid<u8> for u8
[src]fn rem_euclid(self, other: Self) -> Self
[src]
impl RemEuclid<u16> for u16
[src]
impl RemEuclid<u16> for u16
[src]fn rem_euclid(self, other: Self) -> Self
[src]
impl RemEuclid<u32> for u32
[src]
impl RemEuclid<u32> for u32
[src]fn rem_euclid(self, other: Self) -> Self
[src]
impl RemEuclid<u64> for u64
[src]
impl RemEuclid<u64> for u64
[src]fn rem_euclid(self, other: Self) -> Self
[src]
impl RemEuclid<u128> for u128
[src]
impl RemEuclid<u128> for u128
[src]fn rem_euclid(self, other: Self) -> Self
[src]
impl RemEuclid<usize> for usize
[src]
impl RemEuclid<usize> for usize
[src]fn rem_euclid(self, other: Self) -> Self
[src]
impl<'a> RemEuclid<&'a i8> for i8
[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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
impl<'a, 'b> RemEuclid<&'a u64> for &'b u64
[src]