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