Trait sc_network::multiaddr::multihash::typenum::PartialDiv [−]
pub trait PartialDiv<Rhs = Self> {
type Output;
fn partial_div(self, Rhs) -> Self::Output;
}Expand description
Division as a partial function. This type operator performs division just as Div, but is
only defined when the result is an integer (i.e. there is no remainder).
Associated Types
type Output
type OutputThe type of the result of the division
Required methods
fn partial_div(self, Rhs) -> Self::Output
fn partial_div(self, Rhs) -> Self::OutputMethod for performing the division
Implementors
impl<M, N> PartialDiv<N> for M where
M: Integer + Div<N> + Rem<N, Output = Z0>, impl<Rhs> PartialDiv<Rhs> for ATermimpl<Ul, Bl, Ur, Br> PartialDiv<UInt<Ur, Br>> for UInt<Ul, Bl> where
Br: Bit,
Ul: Unsigned,
Ur: Unsigned,
Bl: Bit,
UInt<Ul, Bl>: Div<UInt<Ur, Br>>,
UInt<Ul, Bl>: Rem<UInt<Ur, Br>>,
<UInt<Ul, Bl> as Rem<UInt<Ur, Br>>>::Output == UTerm, impl<Ur, Br> PartialDiv<UInt<Ur, Br>> for UTerm where
Br: Bit,
Ur: Unsigned, impl<V, A, Rhs> PartialDiv<Rhs> for TArr<V, A> where
A: PartialDiv<Rhs>,
V: PartialDiv<Rhs>,
Rhs: Copy,