PrivateRem

Trait PrivateRem 

Source
pub trait PrivateRem<URem, Divisor> {
    type Output;

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

Required Associated Types§

Required Methods§

Source

fn private_rem(self, _: URem, _: Divisor) -> Self::Output

Implementors§

Source§

impl<Ul, Ur, U, B> PrivateRem<UInt<U, B>, NInt<Ur>> for NInt<Ul>
where Ul: Unsigned + NonZero, Ur: Unsigned + NonZero, U: Unsigned, B: Bit,

Source§

type Output = NInt<UInt<U, B>>

Source§

impl<Ul, Ur, U, B> PrivateRem<UInt<U, B>, NInt<Ur>> for PInt<Ul>
where Ul: Unsigned + NonZero, Ur: Unsigned + NonZero, U: Unsigned, B: Bit,

Source§

type Output = PInt<UInt<U, B>>

Source§

impl<Ul, Ur, U, B> PrivateRem<UInt<U, B>, PInt<Ur>> for NInt<Ul>
where Ul: Unsigned + NonZero, Ur: Unsigned + NonZero, U: Unsigned, B: Bit,

Source§

type Output = NInt<UInt<U, B>>

Source§

impl<Ul, Ur, U, B> PrivateRem<UInt<U, B>, PInt<Ur>> for PInt<Ul>
where Ul: Unsigned + NonZero, Ur: Unsigned + NonZero, U: Unsigned, B: Bit,

Source§

type Output = PInt<UInt<U, B>>

Source§

impl<Ul: Unsigned + NonZero, Ur: Unsigned + NonZero> PrivateRem<UTerm, NInt<Ur>> for NInt<Ul>

Source§

impl<Ul: Unsigned + NonZero, Ur: Unsigned + NonZero> PrivateRem<UTerm, NInt<Ur>> for PInt<Ul>

Source§

impl<Ul: Unsigned + NonZero, Ur: Unsigned + NonZero> PrivateRem<UTerm, PInt<Ur>> for NInt<Ul>

Source§

impl<Ul: Unsigned + NonZero, Ur: Unsigned + NonZero> PrivateRem<UTerm, PInt<Ur>> for PInt<Ul>