Trait divrem::DivFloor[][src]

pub trait DivFloor<RHS = Self>: Div<RHS> {
    fn div_floor(self, other: RHS) -> Self::Output;
}

Floored division.

Floors the quotient and effectively rounds towards negative infinity.

This is equivalent to the div function in Haskell.

Required Methods

Performs the floored division operation.

Implementations on Foreign Types

impl DivFloor for Wrapping<i8>
[src]

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

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

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

impl DivFloor for Wrapping<i16>
[src]

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

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

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

impl DivFloor for Wrapping<i32>
[src]

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

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

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

impl DivFloor for Wrapping<i64>
[src]

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

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

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

impl DivFloor for Wrapping<i128>
[src]

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

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

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

impl DivFloor for Wrapping<isize>
[src]

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

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

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

impl DivFloor for Wrapping<u8>
[src]

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

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

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

impl DivFloor for Wrapping<u16>
[src]

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

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

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

impl DivFloor for Wrapping<u32>
[src]

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

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

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

impl DivFloor for Wrapping<u64>
[src]

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

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

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

impl DivFloor for Wrapping<u128>
[src]

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

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

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

impl DivFloor for Wrapping<usize>
[src]

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

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

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

Implementors