Trait divrem::DivRemCeil[][src]

pub trait DivRemCeil<RHS = Self>: DivRem<RHS> {
    fn div_rem_ceil(self, other: RHS) -> Self::Output;
}

Ceiled division and remainder.

Ceils the quotient and effectively rounds towards positive infinity. The sign of the modulus is always the opposite of the sign of the divisor or zero.

Required methods

fn div_rem_ceil(self, other: RHS) -> Self::Output[src]

Performs the ceiled division operation with remainder.

Loading content...

Implementations on Foreign Types

impl DivRemCeil<Wrapping<i8>> for Wrapping<i8>[src]

fn div_rem_ceil(self, other: Self) -> (Self, Self)[src]

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

fn div_rem_ceil(
    self,
    other: Wrapping<i8>
) -> <Wrapping<i8> as DivRem<Wrapping<i8>>>::Output
[src]

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

fn div_rem_ceil(
    self,
    other: &'a Wrapping<i8>
) -> <Wrapping<i8> as DivRem<Wrapping<i8>>>::Output
[src]

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

fn div_rem_ceil(
    self,
    other: &'a Wrapping<i8>
) -> <Wrapping<i8> as DivRem<Wrapping<i8>>>::Output
[src]

impl DivRemCeil<Wrapping<i16>> for Wrapping<i16>[src]

fn div_rem_ceil(self, other: Self) -> (Self, Self)[src]

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

fn div_rem_ceil(
    self,
    other: Wrapping<i16>
) -> <Wrapping<i16> as DivRem<Wrapping<i16>>>::Output
[src]

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

fn div_rem_ceil(
    self,
    other: &'a Wrapping<i16>
) -> <Wrapping<i16> as DivRem<Wrapping<i16>>>::Output
[src]

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

fn div_rem_ceil(
    self,
    other: &'a Wrapping<i16>
) -> <Wrapping<i16> as DivRem<Wrapping<i16>>>::Output
[src]

impl DivRemCeil<Wrapping<i32>> for Wrapping<i32>[src]

fn div_rem_ceil(self, other: Self) -> (Self, Self)[src]

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

fn div_rem_ceil(
    self,
    other: Wrapping<i32>
) -> <Wrapping<i32> as DivRem<Wrapping<i32>>>::Output
[src]

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

fn div_rem_ceil(
    self,
    other: &'a Wrapping<i32>
) -> <Wrapping<i32> as DivRem<Wrapping<i32>>>::Output
[src]

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

fn div_rem_ceil(
    self,
    other: &'a Wrapping<i32>
) -> <Wrapping<i32> as DivRem<Wrapping<i32>>>::Output
[src]

impl DivRemCeil<Wrapping<i64>> for Wrapping<i64>[src]

fn div_rem_ceil(self, other: Self) -> (Self, Self)[src]

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

fn div_rem_ceil(
    self,
    other: Wrapping<i64>
) -> <Wrapping<i64> as DivRem<Wrapping<i64>>>::Output
[src]

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

fn div_rem_ceil(
    self,
    other: &'a Wrapping<i64>
) -> <Wrapping<i64> as DivRem<Wrapping<i64>>>::Output
[src]

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

fn div_rem_ceil(
    self,
    other: &'a Wrapping<i64>
) -> <Wrapping<i64> as DivRem<Wrapping<i64>>>::Output
[src]

impl DivRemCeil<Wrapping<i128>> for Wrapping<i128>[src]

fn div_rem_ceil(self, other: Self) -> (Self, Self)[src]

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

fn div_rem_ceil(
    self,
    other: Wrapping<i128>
) -> <Wrapping<i128> as DivRem<Wrapping<i128>>>::Output
[src]

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

fn div_rem_ceil(
    self,
    other: &'a Wrapping<i128>
) -> <Wrapping<i128> as DivRem<Wrapping<i128>>>::Output
[src]

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

fn div_rem_ceil(
    self,
    other: &'a Wrapping<i128>
) -> <Wrapping<i128> as DivRem<Wrapping<i128>>>::Output
[src]

impl DivRemCeil<Wrapping<isize>> for Wrapping<isize>[src]

fn div_rem_ceil(self, other: Self) -> (Self, Self)[src]

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

fn div_rem_ceil(
    self,
    other: Wrapping<isize>
) -> <Wrapping<isize> as DivRem<Wrapping<isize>>>::Output
[src]

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

fn div_rem_ceil(
    self,
    other: &'a Wrapping<isize>
) -> <Wrapping<isize> as DivRem<Wrapping<isize>>>::Output
[src]

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

fn div_rem_ceil(
    self,
    other: &'a Wrapping<isize>
) -> <Wrapping<isize> as DivRem<Wrapping<isize>>>::Output
[src]

impl DivRemCeil<Wrapping<u8>> for Wrapping<u8>[src]

fn div_rem_ceil(self, other: Self) -> (Self, Self)[src]

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

fn div_rem_ceil(
    self,
    other: Wrapping<u8>
) -> <Wrapping<u8> as DivRem<Wrapping<u8>>>::Output
[src]

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

fn div_rem_ceil(
    self,
    other: &'a Wrapping<u8>
) -> <Wrapping<u8> as DivRem<Wrapping<u8>>>::Output
[src]

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

fn div_rem_ceil(
    self,
    other: &'a Wrapping<u8>
) -> <Wrapping<u8> as DivRem<Wrapping<u8>>>::Output
[src]

impl DivRemCeil<Wrapping<u16>> for Wrapping<u16>[src]

fn div_rem_ceil(self, other: Self) -> (Self, Self)[src]

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

fn div_rem_ceil(
    self,
    other: Wrapping<u16>
) -> <Wrapping<u16> as DivRem<Wrapping<u16>>>::Output
[src]

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

fn div_rem_ceil(
    self,
    other: &'a Wrapping<u16>
) -> <Wrapping<u16> as DivRem<Wrapping<u16>>>::Output
[src]

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

fn div_rem_ceil(
    self,
    other: &'a Wrapping<u16>
) -> <Wrapping<u16> as DivRem<Wrapping<u16>>>::Output
[src]

impl DivRemCeil<Wrapping<u32>> for Wrapping<u32>[src]

fn div_rem_ceil(self, other: Self) -> (Self, Self)[src]

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

fn div_rem_ceil(
    self,
    other: Wrapping<u32>
) -> <Wrapping<u32> as DivRem<Wrapping<u32>>>::Output
[src]

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

fn div_rem_ceil(
    self,
    other: &'a Wrapping<u32>
) -> <Wrapping<u32> as DivRem<Wrapping<u32>>>::Output
[src]

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

fn div_rem_ceil(
    self,
    other: &'a Wrapping<u32>
) -> <Wrapping<u32> as DivRem<Wrapping<u32>>>::Output
[src]

impl DivRemCeil<Wrapping<u64>> for Wrapping<u64>[src]

fn div_rem_ceil(self, other: Self) -> (Self, Self)[src]

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

fn div_rem_ceil(
    self,
    other: Wrapping<u64>
) -> <Wrapping<u64> as DivRem<Wrapping<u64>>>::Output
[src]

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

fn div_rem_ceil(
    self,
    other: &'a Wrapping<u64>
) -> <Wrapping<u64> as DivRem<Wrapping<u64>>>::Output
[src]

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

fn div_rem_ceil(
    self,
    other: &'a Wrapping<u64>
) -> <Wrapping<u64> as DivRem<Wrapping<u64>>>::Output
[src]

impl DivRemCeil<Wrapping<u128>> for Wrapping<u128>[src]

fn div_rem_ceil(self, other: Self) -> (Self, Self)[src]

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

fn div_rem_ceil(
    self,
    other: Wrapping<u128>
) -> <Wrapping<u128> as DivRem<Wrapping<u128>>>::Output
[src]

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

fn div_rem_ceil(
    self,
    other: &'a Wrapping<u128>
) -> <Wrapping<u128> as DivRem<Wrapping<u128>>>::Output
[src]

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

fn div_rem_ceil(
    self,
    other: &'a Wrapping<u128>
) -> <Wrapping<u128> as DivRem<Wrapping<u128>>>::Output
[src]

impl DivRemCeil<Wrapping<usize>> for Wrapping<usize>[src]

fn div_rem_ceil(self, other: Self) -> (Self, Self)[src]

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

fn div_rem_ceil(
    self,
    other: Wrapping<usize>
) -> <Wrapping<usize> as DivRem<Wrapping<usize>>>::Output
[src]

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

fn div_rem_ceil(
    self,
    other: &'a Wrapping<usize>
) -> <Wrapping<usize> as DivRem<Wrapping<usize>>>::Output
[src]

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

fn div_rem_ceil(
    self,
    other: &'a Wrapping<usize>
) -> <Wrapping<usize> as DivRem<Wrapping<usize>>>::Output
[src]

Loading content...

Implementors

impl DivRemCeil<i8> for i8[src]

fn div_rem_ceil(self, other: Self) -> (Self, Self)[src]

impl DivRemCeil<i16> for i16[src]

fn div_rem_ceil(self, other: Self) -> (Self, Self)[src]

impl DivRemCeil<i32> for i32[src]

fn div_rem_ceil(self, other: Self) -> (Self, Self)[src]

impl DivRemCeil<i64> for i64[src]

fn div_rem_ceil(self, other: Self) -> (Self, Self)[src]

impl DivRemCeil<i128> for i128[src]

fn div_rem_ceil(self, other: Self) -> (Self, Self)[src]

impl DivRemCeil<isize> for isize[src]

fn div_rem_ceil(self, other: Self) -> (Self, Self)[src]

impl<'a> DivRemCeil<&'a i8> for i8[src]

fn div_rem_ceil(self, other: &'a i8) -> <i8 as DivRem<i8>>::Output[src]

impl<'a> DivRemCeil<&'a i16> for i16[src]

fn div_rem_ceil(self, other: &'a i16) -> <i16 as DivRem<i16>>::Output[src]

impl<'a> DivRemCeil<&'a i32> for i32[src]

fn div_rem_ceil(self, other: &'a i32) -> <i32 as DivRem<i32>>::Output[src]

impl<'a> DivRemCeil<&'a i64> for i64[src]

fn div_rem_ceil(self, other: &'a i64) -> <i64 as DivRem<i64>>::Output[src]

impl<'a> DivRemCeil<&'a i128> for i128[src]

fn div_rem_ceil(self, other: &'a i128) -> <i128 as DivRem<i128>>::Output[src]

impl<'a> DivRemCeil<&'a isize> for isize[src]

fn div_rem_ceil(self, other: &'a isize) -> <isize as DivRem<isize>>::Output[src]

impl<'a> DivRemCeil<i8> for &'a i8[src]

fn div_rem_ceil(self, other: i8) -> <i8 as DivRem<i8>>::Output[src]

impl<'a> DivRemCeil<i16> for &'a i16[src]

fn div_rem_ceil(self, other: i16) -> <i16 as DivRem<i16>>::Output[src]

impl<'a> DivRemCeil<i32> for &'a i32[src]

fn div_rem_ceil(self, other: i32) -> <i32 as DivRem<i32>>::Output[src]

impl<'a> DivRemCeil<i64> for &'a i64[src]

fn div_rem_ceil(self, other: i64) -> <i64 as DivRem<i64>>::Output[src]

impl<'a> DivRemCeil<i128> for &'a i128[src]

fn div_rem_ceil(self, other: i128) -> <i128 as DivRem<i128>>::Output[src]

impl<'a> DivRemCeil<isize> for &'a isize[src]

fn div_rem_ceil(self, other: isize) -> <isize as DivRem<isize>>::Output[src]

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

fn div_rem_ceil(self, other: &'a i8) -> <i8 as DivRem<i8>>::Output[src]

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

fn div_rem_ceil(self, other: &'a i16) -> <i16 as DivRem<i16>>::Output[src]

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

fn div_rem_ceil(self, other: &'a i32) -> <i32 as DivRem<i32>>::Output[src]

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

fn div_rem_ceil(self, other: &'a i64) -> <i64 as DivRem<i64>>::Output[src]

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

fn div_rem_ceil(self, other: &'a i128) -> <i128 as DivRem<i128>>::Output[src]

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

fn div_rem_ceil(self, other: &'a isize) -> <isize as DivRem<isize>>::Output[src]

Loading content...