PrivateDivInt

Trait PrivateDivInt 

Source
pub trait PrivateDivInt<C, Divisor> {
    type Output;

    // Required method
    fn private_div_int(self, _: C, _: Divisor) -> Self::Output;
}

Required Associated Types§

Required Methods§

Source

fn private_div_int(self, _: C, _: Divisor) -> Self::Output

Implementors§

Source§

impl<Ul, Ur> PrivateDivInt<Equal, NInt<Ur>> for NInt<Ul>
where Ul: Unsigned + NonZero, Ur: Unsigned + NonZero,

Source§

impl<Ul, Ur> PrivateDivInt<Equal, NInt<Ur>> for PInt<Ul>
where Ul: Unsigned + NonZero, Ur: Unsigned + NonZero,

Source§

impl<Ul, Ur> PrivateDivInt<Equal, PInt<Ur>> for NInt<Ul>
where Ul: Unsigned + NonZero, Ur: Unsigned + NonZero,

Source§

impl<Ul, Ur> PrivateDivInt<Equal, PInt<Ur>> for PInt<Ul>
where Ul: Unsigned + NonZero, Ur: Unsigned + NonZero,

Source§

impl<Ul, Ur> PrivateDivInt<Greater, NInt<Ur>> for NInt<Ul>
where Ul: Unsigned + NonZero + Div<Ur>, Ur: Unsigned + NonZero, <Ul as Div<Ur>>::Output: Unsigned + NonZero,

Source§

type Output = PInt<<Ul as Div<Ur>>::Output>

Source§

impl<Ul, Ur> PrivateDivInt<Greater, NInt<Ur>> for PInt<Ul>
where Ul: Unsigned + NonZero + Div<Ur>, Ur: Unsigned + NonZero, <Ul as Div<Ur>>::Output: Unsigned + NonZero,

Source§

type Output = NInt<<Ul as Div<Ur>>::Output>

Source§

impl<Ul, Ur> PrivateDivInt<Greater, PInt<Ur>> for NInt<Ul>
where Ul: Unsigned + NonZero + Div<Ur>, Ur: Unsigned + NonZero, <Ul as Div<Ur>>::Output: Unsigned + NonZero,

Source§

type Output = NInt<<Ul as Div<Ur>>::Output>

Source§

impl<Ul, Ur> PrivateDivInt<Greater, PInt<Ur>> for PInt<Ul>
where Ul: Unsigned + NonZero + Div<Ur>, Ur: Unsigned + NonZero, <Ul as Div<Ur>>::Output: Unsigned + NonZero,

Source§

type Output = PInt<<Ul as Div<Ur>>::Output>

Source§

impl<Ul, Ur> PrivateDivInt<Less, NInt<Ur>> for NInt<Ul>
where Ul: Unsigned + NonZero, Ur: Unsigned + NonZero,

Source§

impl<Ul, Ur> PrivateDivInt<Less, NInt<Ur>> for PInt<Ul>
where Ul: Unsigned + NonZero, Ur: Unsigned + NonZero,

Source§

impl<Ul, Ur> PrivateDivInt<Less, PInt<Ur>> for NInt<Ul>
where Ul: Unsigned + NonZero, Ur: Unsigned + NonZero,

Source§

impl<Ul, Ur> PrivateDivInt<Less, PInt<Ur>> for PInt<Ul>
where Ul: Unsigned + NonZero, Ur: Unsigned + NonZero,