Trait divrem::DivRemEuclid [−][src]
pub trait DivRemEuclid<RHS = Self>: DivRem<RHS> { fn div_rem_euclid(self, other: RHS) -> Self::Output; }
Euclidean division and remainder.
The sign of the modulus is always positive or zero.
Required methods
fn div_rem_euclid(self, other: RHS) -> Self::Output
[src]
Performs the euclidean division operation with remainder.
Implementations on Foreign Types
impl DivRemEuclid<Wrapping<i8>> for Wrapping<i8>
[src]
impl DivRemEuclid<Wrapping<i8>> for Wrapping<i8>
[src]fn div_rem_euclid(self, other: Self) -> (Self, Self)
[src]
impl<'a> DivRemEuclid<Wrapping<i8>> for &'a Wrapping<i8>
[src]
impl<'a> DivRemEuclid<Wrapping<i8>> for &'a Wrapping<i8>
[src]impl<'a> DivRemEuclid<&'a Wrapping<i8>> for Wrapping<i8>
[src]
impl<'a> DivRemEuclid<&'a Wrapping<i8>> for Wrapping<i8>
[src]impl<'a, 'b> DivRemEuclid<&'a Wrapping<i8>> for &'b Wrapping<i8>
[src]
impl<'a, 'b> DivRemEuclid<&'a Wrapping<i8>> for &'b Wrapping<i8>
[src]impl DivRemEuclid<Wrapping<i16>> for Wrapping<i16>
[src]
impl DivRemEuclid<Wrapping<i16>> for Wrapping<i16>
[src]fn div_rem_euclid(self, other: Self) -> (Self, Self)
[src]
impl<'a> DivRemEuclid<Wrapping<i16>> for &'a Wrapping<i16>
[src]
impl<'a> DivRemEuclid<Wrapping<i16>> for &'a Wrapping<i16>
[src]impl<'a> DivRemEuclid<&'a Wrapping<i16>> for Wrapping<i16>
[src]
impl<'a> DivRemEuclid<&'a Wrapping<i16>> for Wrapping<i16>
[src]impl<'a, 'b> DivRemEuclid<&'a Wrapping<i16>> for &'b Wrapping<i16>
[src]
impl<'a, 'b> DivRemEuclid<&'a Wrapping<i16>> for &'b Wrapping<i16>
[src]impl DivRemEuclid<Wrapping<i32>> for Wrapping<i32>
[src]
impl DivRemEuclid<Wrapping<i32>> for Wrapping<i32>
[src]fn div_rem_euclid(self, other: Self) -> (Self, Self)
[src]
impl<'a> DivRemEuclid<Wrapping<i32>> for &'a Wrapping<i32>
[src]
impl<'a> DivRemEuclid<Wrapping<i32>> for &'a Wrapping<i32>
[src]impl<'a> DivRemEuclid<&'a Wrapping<i32>> for Wrapping<i32>
[src]
impl<'a> DivRemEuclid<&'a Wrapping<i32>> for Wrapping<i32>
[src]impl<'a, 'b> DivRemEuclid<&'a Wrapping<i32>> for &'b Wrapping<i32>
[src]
impl<'a, 'b> DivRemEuclid<&'a Wrapping<i32>> for &'b Wrapping<i32>
[src]impl DivRemEuclid<Wrapping<i64>> for Wrapping<i64>
[src]
impl DivRemEuclid<Wrapping<i64>> for Wrapping<i64>
[src]fn div_rem_euclid(self, other: Self) -> (Self, Self)
[src]
impl<'a> DivRemEuclid<Wrapping<i64>> for &'a Wrapping<i64>
[src]
impl<'a> DivRemEuclid<Wrapping<i64>> for &'a Wrapping<i64>
[src]impl<'a> DivRemEuclid<&'a Wrapping<i64>> for Wrapping<i64>
[src]
impl<'a> DivRemEuclid<&'a Wrapping<i64>> for Wrapping<i64>
[src]impl<'a, 'b> DivRemEuclid<&'a Wrapping<i64>> for &'b Wrapping<i64>
[src]
impl<'a, 'b> DivRemEuclid<&'a Wrapping<i64>> for &'b Wrapping<i64>
[src]impl DivRemEuclid<Wrapping<i128>> for Wrapping<i128>
[src]
impl DivRemEuclid<Wrapping<i128>> for Wrapping<i128>
[src]fn div_rem_euclid(self, other: Self) -> (Self, Self)
[src]
impl<'a> DivRemEuclid<Wrapping<i128>> for &'a Wrapping<i128>
[src]
impl<'a> DivRemEuclid<Wrapping<i128>> for &'a Wrapping<i128>
[src]impl<'a> DivRemEuclid<&'a Wrapping<i128>> for Wrapping<i128>
[src]
impl<'a> DivRemEuclid<&'a Wrapping<i128>> for Wrapping<i128>
[src]impl<'a, 'b> DivRemEuclid<&'a Wrapping<i128>> for &'b Wrapping<i128>
[src]
impl<'a, 'b> DivRemEuclid<&'a Wrapping<i128>> for &'b Wrapping<i128>
[src]impl DivRemEuclid<Wrapping<isize>> for Wrapping<isize>
[src]
impl DivRemEuclid<Wrapping<isize>> for Wrapping<isize>
[src]fn div_rem_euclid(self, other: Self) -> (Self, Self)
[src]
impl<'a> DivRemEuclid<Wrapping<isize>> for &'a Wrapping<isize>
[src]
impl<'a> DivRemEuclid<Wrapping<isize>> for &'a Wrapping<isize>
[src]impl<'a> DivRemEuclid<&'a Wrapping<isize>> for Wrapping<isize>
[src]
impl<'a> DivRemEuclid<&'a Wrapping<isize>> for Wrapping<isize>
[src]impl<'a, 'b> DivRemEuclid<&'a Wrapping<isize>> for &'b Wrapping<isize>
[src]
impl<'a, 'b> DivRemEuclid<&'a Wrapping<isize>> for &'b Wrapping<isize>
[src]impl DivRemEuclid<Wrapping<u8>> for Wrapping<u8>
[src]
impl DivRemEuclid<Wrapping<u8>> for Wrapping<u8>
[src]fn div_rem_euclid(self, other: Self) -> (Self, Self)
[src]
impl<'a> DivRemEuclid<Wrapping<u8>> for &'a Wrapping<u8>
[src]
impl<'a> DivRemEuclid<Wrapping<u8>> for &'a Wrapping<u8>
[src]impl<'a> DivRemEuclid<&'a Wrapping<u8>> for Wrapping<u8>
[src]
impl<'a> DivRemEuclid<&'a Wrapping<u8>> for Wrapping<u8>
[src]impl<'a, 'b> DivRemEuclid<&'a Wrapping<u8>> for &'b Wrapping<u8>
[src]
impl<'a, 'b> DivRemEuclid<&'a Wrapping<u8>> for &'b Wrapping<u8>
[src]impl DivRemEuclid<Wrapping<u16>> for Wrapping<u16>
[src]
impl DivRemEuclid<Wrapping<u16>> for Wrapping<u16>
[src]fn div_rem_euclid(self, other: Self) -> (Self, Self)
[src]
impl<'a> DivRemEuclid<Wrapping<u16>> for &'a Wrapping<u16>
[src]
impl<'a> DivRemEuclid<Wrapping<u16>> for &'a Wrapping<u16>
[src]impl<'a> DivRemEuclid<&'a Wrapping<u16>> for Wrapping<u16>
[src]
impl<'a> DivRemEuclid<&'a Wrapping<u16>> for Wrapping<u16>
[src]impl<'a, 'b> DivRemEuclid<&'a Wrapping<u16>> for &'b Wrapping<u16>
[src]
impl<'a, 'b> DivRemEuclid<&'a Wrapping<u16>> for &'b Wrapping<u16>
[src]impl DivRemEuclid<Wrapping<u32>> for Wrapping<u32>
[src]
impl DivRemEuclid<Wrapping<u32>> for Wrapping<u32>
[src]fn div_rem_euclid(self, other: Self) -> (Self, Self)
[src]
impl<'a> DivRemEuclid<Wrapping<u32>> for &'a Wrapping<u32>
[src]
impl<'a> DivRemEuclid<Wrapping<u32>> for &'a Wrapping<u32>
[src]impl<'a> DivRemEuclid<&'a Wrapping<u32>> for Wrapping<u32>
[src]
impl<'a> DivRemEuclid<&'a Wrapping<u32>> for Wrapping<u32>
[src]impl<'a, 'b> DivRemEuclid<&'a Wrapping<u32>> for &'b Wrapping<u32>
[src]
impl<'a, 'b> DivRemEuclid<&'a Wrapping<u32>> for &'b Wrapping<u32>
[src]impl DivRemEuclid<Wrapping<u64>> for Wrapping<u64>
[src]
impl DivRemEuclid<Wrapping<u64>> for Wrapping<u64>
[src]fn div_rem_euclid(self, other: Self) -> (Self, Self)
[src]
impl<'a> DivRemEuclid<Wrapping<u64>> for &'a Wrapping<u64>
[src]
impl<'a> DivRemEuclid<Wrapping<u64>> for &'a Wrapping<u64>
[src]impl<'a> DivRemEuclid<&'a Wrapping<u64>> for Wrapping<u64>
[src]
impl<'a> DivRemEuclid<&'a Wrapping<u64>> for Wrapping<u64>
[src]impl<'a, 'b> DivRemEuclid<&'a Wrapping<u64>> for &'b Wrapping<u64>
[src]
impl<'a, 'b> DivRemEuclid<&'a Wrapping<u64>> for &'b Wrapping<u64>
[src]impl DivRemEuclid<Wrapping<u128>> for Wrapping<u128>
[src]
impl DivRemEuclid<Wrapping<u128>> for Wrapping<u128>
[src]fn div_rem_euclid(self, other: Self) -> (Self, Self)
[src]
impl<'a> DivRemEuclid<Wrapping<u128>> for &'a Wrapping<u128>
[src]
impl<'a> DivRemEuclid<Wrapping<u128>> for &'a Wrapping<u128>
[src]impl<'a> DivRemEuclid<&'a Wrapping<u128>> for Wrapping<u128>
[src]
impl<'a> DivRemEuclid<&'a Wrapping<u128>> for Wrapping<u128>
[src]impl<'a, 'b> DivRemEuclid<&'a Wrapping<u128>> for &'b Wrapping<u128>
[src]
impl<'a, 'b> DivRemEuclid<&'a Wrapping<u128>> for &'b Wrapping<u128>
[src]impl DivRemEuclid<Wrapping<usize>> for Wrapping<usize>
[src]
impl DivRemEuclid<Wrapping<usize>> for Wrapping<usize>
[src]fn div_rem_euclid(self, other: Self) -> (Self, Self)
[src]
impl<'a> DivRemEuclid<Wrapping<usize>> for &'a Wrapping<usize>
[src]
impl<'a> DivRemEuclid<Wrapping<usize>> for &'a Wrapping<usize>
[src]impl<'a> DivRemEuclid<&'a Wrapping<usize>> for Wrapping<usize>
[src]
impl<'a> DivRemEuclid<&'a Wrapping<usize>> for Wrapping<usize>
[src]impl<'a, 'b> DivRemEuclid<&'a Wrapping<usize>> for &'b Wrapping<usize>
[src]
impl<'a, 'b> DivRemEuclid<&'a Wrapping<usize>> for &'b Wrapping<usize>
[src]Implementors
impl DivRemEuclid<i8> for i8
[src]
impl DivRemEuclid<i8> for i8
[src]fn div_rem_euclid(self, other: Self) -> (Self, Self)
[src]
impl DivRemEuclid<i16> for i16
[src]
impl DivRemEuclid<i16> for i16
[src]fn div_rem_euclid(self, other: Self) -> (Self, Self)
[src]
impl DivRemEuclid<i32> for i32
[src]
impl DivRemEuclid<i32> for i32
[src]fn div_rem_euclid(self, other: Self) -> (Self, Self)
[src]
impl DivRemEuclid<i64> for i64
[src]
impl DivRemEuclid<i64> for i64
[src]fn div_rem_euclid(self, other: Self) -> (Self, Self)
[src]
impl DivRemEuclid<i128> for i128
[src]
impl DivRemEuclid<i128> for i128
[src]fn div_rem_euclid(self, other: Self) -> (Self, Self)
[src]
impl DivRemEuclid<isize> for isize
[src]
impl DivRemEuclid<isize> for isize
[src]fn div_rem_euclid(self, other: Self) -> (Self, Self)
[src]
impl DivRemEuclid<u8> for u8
[src]
impl DivRemEuclid<u8> for u8
[src]fn div_rem_euclid(self, other: Self) -> (Self, Self)
[src]
impl DivRemEuclid<u16> for u16
[src]
impl DivRemEuclid<u16> for u16
[src]fn div_rem_euclid(self, other: Self) -> (Self, Self)
[src]
impl DivRemEuclid<u32> for u32
[src]
impl DivRemEuclid<u32> for u32
[src]fn div_rem_euclid(self, other: Self) -> (Self, Self)
[src]
impl DivRemEuclid<u64> for u64
[src]
impl DivRemEuclid<u64> for u64
[src]fn div_rem_euclid(self, other: Self) -> (Self, Self)
[src]
impl DivRemEuclid<u128> for u128
[src]
impl DivRemEuclid<u128> for u128
[src]fn div_rem_euclid(self, other: Self) -> (Self, Self)
[src]
impl DivRemEuclid<usize> for usize
[src]
impl DivRemEuclid<usize> for usize
[src]fn div_rem_euclid(self, other: Self) -> (Self, Self)
[src]
impl<'a> DivRemEuclid<&'a i8> for i8
[src]
impl<'a> DivRemEuclid<&'a i8> for i8
[src]fn div_rem_euclid(self, other: &'a i8) -> <i8 as DivRem<i8>>::Output
[src]
impl<'a> DivRemEuclid<&'a i16> for i16
[src]
impl<'a> DivRemEuclid<&'a i16> for i16
[src]fn div_rem_euclid(self, other: &'a i16) -> <i16 as DivRem<i16>>::Output
[src]
impl<'a> DivRemEuclid<&'a i32> for i32
[src]
impl<'a> DivRemEuclid<&'a i32> for i32
[src]fn div_rem_euclid(self, other: &'a i32) -> <i32 as DivRem<i32>>::Output
[src]
impl<'a> DivRemEuclid<&'a i64> for i64
[src]
impl<'a> DivRemEuclid<&'a i64> for i64
[src]fn div_rem_euclid(self, other: &'a i64) -> <i64 as DivRem<i64>>::Output
[src]
impl<'a> DivRemEuclid<&'a i128> for i128
[src]
impl<'a> DivRemEuclid<&'a i128> for i128
[src]fn div_rem_euclid(self, other: &'a i128) -> <i128 as DivRem<i128>>::Output
[src]
impl<'a> DivRemEuclid<&'a isize> for isize
[src]
impl<'a> DivRemEuclid<&'a isize> for isize
[src]fn div_rem_euclid(self, other: &'a isize) -> <isize as DivRem<isize>>::Output
[src]
impl<'a> DivRemEuclid<&'a u8> for u8
[src]
impl<'a> DivRemEuclid<&'a u8> for u8
[src]fn div_rem_euclid(self, other: &'a u8) -> <u8 as DivRem<u8>>::Output
[src]
impl<'a> DivRemEuclid<&'a u16> for u16
[src]
impl<'a> DivRemEuclid<&'a u16> for u16
[src]fn div_rem_euclid(self, other: &'a u16) -> <u16 as DivRem<u16>>::Output
[src]
impl<'a> DivRemEuclid<&'a u32> for u32
[src]
impl<'a> DivRemEuclid<&'a u32> for u32
[src]fn div_rem_euclid(self, other: &'a u32) -> <u32 as DivRem<u32>>::Output
[src]
impl<'a> DivRemEuclid<&'a u64> for u64
[src]
impl<'a> DivRemEuclid<&'a u64> for u64
[src]fn div_rem_euclid(self, other: &'a u64) -> <u64 as DivRem<u64>>::Output
[src]
impl<'a> DivRemEuclid<&'a u128> for u128
[src]
impl<'a> DivRemEuclid<&'a u128> for u128
[src]fn div_rem_euclid(self, other: &'a u128) -> <u128 as DivRem<u128>>::Output
[src]
impl<'a> DivRemEuclid<&'a usize> for usize
[src]
impl<'a> DivRemEuclid<&'a usize> for usize
[src]fn div_rem_euclid(self, other: &'a usize) -> <usize as DivRem<usize>>::Output
[src]
impl<'a> DivRemEuclid<i8> for &'a i8
[src]
impl<'a> DivRemEuclid<i8> for &'a i8
[src]fn div_rem_euclid(self, other: i8) -> <i8 as DivRem<i8>>::Output
[src]
impl<'a> DivRemEuclid<i16> for &'a i16
[src]
impl<'a> DivRemEuclid<i16> for &'a i16
[src]fn div_rem_euclid(self, other: i16) -> <i16 as DivRem<i16>>::Output
[src]
impl<'a> DivRemEuclid<i32> for &'a i32
[src]
impl<'a> DivRemEuclid<i32> for &'a i32
[src]fn div_rem_euclid(self, other: i32) -> <i32 as DivRem<i32>>::Output
[src]
impl<'a> DivRemEuclid<i64> for &'a i64
[src]
impl<'a> DivRemEuclid<i64> for &'a i64
[src]fn div_rem_euclid(self, other: i64) -> <i64 as DivRem<i64>>::Output
[src]
impl<'a> DivRemEuclid<i128> for &'a i128
[src]
impl<'a> DivRemEuclid<i128> for &'a i128
[src]fn div_rem_euclid(self, other: i128) -> <i128 as DivRem<i128>>::Output
[src]
impl<'a> DivRemEuclid<isize> for &'a isize
[src]
impl<'a> DivRemEuclid<isize> for &'a isize
[src]fn div_rem_euclid(self, other: isize) -> <isize as DivRem<isize>>::Output
[src]
impl<'a> DivRemEuclid<u8> for &'a u8
[src]
impl<'a> DivRemEuclid<u8> for &'a u8
[src]fn div_rem_euclid(self, other: u8) -> <u8 as DivRem<u8>>::Output
[src]
impl<'a> DivRemEuclid<u16> for &'a u16
[src]
impl<'a> DivRemEuclid<u16> for &'a u16
[src]fn div_rem_euclid(self, other: u16) -> <u16 as DivRem<u16>>::Output
[src]
impl<'a> DivRemEuclid<u32> for &'a u32
[src]
impl<'a> DivRemEuclid<u32> for &'a u32
[src]fn div_rem_euclid(self, other: u32) -> <u32 as DivRem<u32>>::Output
[src]
impl<'a> DivRemEuclid<u64> for &'a u64
[src]
impl<'a> DivRemEuclid<u64> for &'a u64
[src]fn div_rem_euclid(self, other: u64) -> <u64 as DivRem<u64>>::Output
[src]
impl<'a> DivRemEuclid<u128> for &'a u128
[src]
impl<'a> DivRemEuclid<u128> for &'a u128
[src]fn div_rem_euclid(self, other: u128) -> <u128 as DivRem<u128>>::Output
[src]
impl<'a> DivRemEuclid<usize> for &'a usize
[src]
impl<'a> DivRemEuclid<usize> for &'a usize
[src]fn div_rem_euclid(self, other: usize) -> <usize as DivRem<usize>>::Output
[src]
impl<'a, 'b> DivRemEuclid<&'a i8> for &'b i8
[src]
impl<'a, 'b> DivRemEuclid<&'a i8> for &'b i8
[src]fn div_rem_euclid(self, other: &'a i8) -> <i8 as DivRem<i8>>::Output
[src]
impl<'a, 'b> DivRemEuclid<&'a i16> for &'b i16
[src]
impl<'a, 'b> DivRemEuclid<&'a i16> for &'b i16
[src]fn div_rem_euclid(self, other: &'a i16) -> <i16 as DivRem<i16>>::Output
[src]
impl<'a, 'b> DivRemEuclid<&'a i32> for &'b i32
[src]
impl<'a, 'b> DivRemEuclid<&'a i32> for &'b i32
[src]fn div_rem_euclid(self, other: &'a i32) -> <i32 as DivRem<i32>>::Output
[src]
impl<'a, 'b> DivRemEuclid<&'a i64> for &'b i64
[src]
impl<'a, 'b> DivRemEuclid<&'a i64> for &'b i64
[src]fn div_rem_euclid(self, other: &'a i64) -> <i64 as DivRem<i64>>::Output
[src]
impl<'a, 'b> DivRemEuclid<&'a i128> for &'b i128
[src]
impl<'a, 'b> DivRemEuclid<&'a i128> for &'b i128
[src]fn div_rem_euclid(self, other: &'a i128) -> <i128 as DivRem<i128>>::Output
[src]
impl<'a, 'b> DivRemEuclid<&'a isize> for &'b isize
[src]
impl<'a, 'b> DivRemEuclid<&'a isize> for &'b isize
[src]fn div_rem_euclid(self, other: &'a isize) -> <isize as DivRem<isize>>::Output
[src]
impl<'a, 'b> DivRemEuclid<&'a u8> for &'b u8
[src]
impl<'a, 'b> DivRemEuclid<&'a u8> for &'b u8
[src]fn div_rem_euclid(self, other: &'a u8) -> <u8 as DivRem<u8>>::Output
[src]
impl<'a, 'b> DivRemEuclid<&'a u16> for &'b u16
[src]
impl<'a, 'b> DivRemEuclid<&'a u16> for &'b u16
[src]fn div_rem_euclid(self, other: &'a u16) -> <u16 as DivRem<u16>>::Output
[src]
impl<'a, 'b> DivRemEuclid<&'a u32> for &'b u32
[src]
impl<'a, 'b> DivRemEuclid<&'a u32> for &'b u32
[src]fn div_rem_euclid(self, other: &'a u32) -> <u32 as DivRem<u32>>::Output
[src]
impl<'a, 'b> DivRemEuclid<&'a u64> for &'b u64
[src]
impl<'a, 'b> DivRemEuclid<&'a u64> for &'b u64
[src]fn div_rem_euclid(self, other: &'a u64) -> <u64 as DivRem<u64>>::Output
[src]
impl<'a, 'b> DivRemEuclid<&'a u128> for &'b u128
[src]
impl<'a, 'b> DivRemEuclid<&'a u128> for &'b u128
[src]fn div_rem_euclid(self, other: &'a u128) -> <u128 as DivRem<u128>>::Output
[src]
impl<'a, 'b> DivRemEuclid<&'a usize> for &'b usize
[src]
impl<'a, 'b> DivRemEuclid<&'a usize> for &'b usize
[src]