Trait rugflo::MulRound
[−]
[src]
pub trait MulRound<Rhs = Self> { type Round; type Ordering; type Output; fn mul_round(
self,
rhs: Rhs,
round: Self::Round
) -> (Self::Output, Self::Ordering); }
Provides multiplication with a specified rounding method.
Associated Types
type Round
The rounding method.
type Ordering
The direction from rounding.
type Output
The resulting type after the multiplication.
Required Methods
fn mul_round(
self,
rhs: Rhs,
round: Self::Round
) -> (Self::Output, Self::Ordering)
self,
rhs: Rhs,
round: Self::Round
) -> (Self::Output, Self::Ordering)
Performs the multiplication.
Implementors
impl<'a> MulRound<&'a Float> for Float
impl MulRound<Float> for Float
impl<'a> MulRound<&'a Integer> for Float
impl MulRound<Integer> for Float
impl MulRound<Float> for Integer
impl<'a> MulRound<&'a Rational> for Float
impl MulRound<Rational> for Float
impl MulRound<Float> for Rational
impl MulRound<u32> for Float
impl MulRound<Float> for u32
impl<'a> MulRound<&'a Float> for u32
impl MulRound<i32> for Float
impl MulRound<Float> for i32
impl<'a> MulRound<&'a Float> for i32
impl MulRound<f64> for Float
impl MulRound<Float> for f64
impl<'a> MulRound<&'a Float> for f64
impl MulRound<f32> for Float
impl MulRound<Float> for f32
impl<'a> MulRound<&'a Float> for f32