Trait divrem::RemFloor[][src]

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

Floored division remainder.

The sign of the modulus is always the same as the sign of the divisor or zero.

This is equivalent to the mod function in Haskell.

Required Methods

Returns the remainder of the floored division operation.

Implementations on Foreign Types

impl RemFloor for Wrapping<i8>
[src]

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

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

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

impl RemFloor for Wrapping<i16>
[src]

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

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

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

impl RemFloor for Wrapping<i32>
[src]

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

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

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

impl RemFloor for Wrapping<i64>
[src]

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

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

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

impl RemFloor for Wrapping<i128>
[src]

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

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

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

impl RemFloor for Wrapping<isize>
[src]

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

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

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

impl RemFloor for Wrapping<u8>
[src]

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

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

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

impl RemFloor for Wrapping<u16>
[src]

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

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

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

impl RemFloor for Wrapping<u32>
[src]

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

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

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

impl RemFloor for Wrapping<u64>
[src]

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

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

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

impl RemFloor for Wrapping<u128>
[src]

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

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

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

impl RemFloor for Wrapping<usize>
[src]

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

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

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

Implementors