pub trait DivEuclid<T> {
    type Output;

    // Required method
    fn div_euclid(self, rhs: T) -> Self::Output;
}
Expand description

This trait is used to specify the return type of the DivEuclid::div_euclid() function.

Required Associated Types§

source

type Output

The resulting type after applying DivEuclid::div_euclid().

Required Methods§

source

fn div_euclid(self, rhs: T) -> Self::Output

Calculates Euclidean division, the matching method for rem_euclid. Equal to self if the sign of self and sign are the same, otherwise equal to -self.

This computes the integer n such that self = n * rhs + self.rem_euclid(rhs). In other words, the result is self / rhs rounded to the integer n such that self >= n * rhs.

§Examples
let a: NonNaN = 7.0.try_into().unwrap();
let b: NonNaN = 4.0.try_into().unwrap();

assert_eq!(a.div_euclid(b), 1.0);
assert_eq!((-a).div_euclid(b), -2.0);
assert_eq!(a.div_euclid(-b), -1.0);
assert_eq!((-a).div_euclid(-b), 2.0);

See f64::div_euclid() for more details.

Implementors§

source§

impl DivEuclid<Negative> for Negative<f64>

§

type Output = f64

source§

impl DivEuclid<Negative> for NegativeFinite<f64>

§

type Output = f64

source§

impl DivEuclid<Negative> for NonNaN<f64>

§

type Output = f64

source§

impl DivEuclid<Negative> for NonNaNFinite<f64>

§

type Output = f64

source§

impl DivEuclid<Negative> for NonZeroNonNaN<f64>

§

type Output = f64

source§

impl DivEuclid<Negative> for NonZeroNonNaNFinite<f64>

source§

impl DivEuclid<Negative> for Positive<f64>

§

type Output = f64

source§

impl DivEuclid<Negative> for PositiveFinite<f64>

§

type Output = f64

source§

impl DivEuclid<Negative> for StrictlyNegative<f64>

§

type Output = f64

source§

impl DivEuclid<Negative> for StrictlyNegativeFinite<f64>

source§

impl DivEuclid<Negative> for StrictlyPositive<f64>

§

type Output = f64

source§

impl DivEuclid<Negative> for StrictlyPositiveFinite<f64>

source§

impl DivEuclid<Negative<f32>> for Negative<f32>

§

type Output = f32

source§

impl DivEuclid<Negative<f32>> for NegativeFinite<f32>

§

type Output = f32

source§

impl DivEuclid<Negative<f32>> for NonNaN<f32>

§

type Output = f32

source§

impl DivEuclid<Negative<f32>> for NonNaNFinite<f32>

§

type Output = f32

source§

impl DivEuclid<Negative<f32>> for NonZeroNonNaN<f32>

§

type Output = f32

source§

impl DivEuclid<Negative<f32>> for NonZeroNonNaNFinite<f32>

source§

impl DivEuclid<Negative<f32>> for Positive<f32>

§

type Output = f32

source§

impl DivEuclid<Negative<f32>> for PositiveFinite<f32>

§

type Output = f32

source§

impl DivEuclid<Negative<f32>> for StrictlyNegative<f32>

§

type Output = f32

source§

impl DivEuclid<Negative<f32>> for StrictlyNegativeFinite<f32>

source§

impl DivEuclid<Negative<f32>> for StrictlyPositive<f32>

§

type Output = f32

source§

impl DivEuclid<Negative<f32>> for StrictlyPositiveFinite<f32>

source§

impl DivEuclid<NegativeFinite> for Negative<f64>

§

type Output = f64

source§

impl DivEuclid<NegativeFinite> for NegativeFinite<f64>

§

type Output = f64

source§

impl DivEuclid<NegativeFinite> for NonNaN<f64>

§

type Output = f64

source§

impl DivEuclid<NegativeFinite> for NonNaNFinite<f64>

§

type Output = f64

source§

impl DivEuclid<NegativeFinite> for NonZeroNonNaN<f64>

source§

impl DivEuclid<NegativeFinite> for NonZeroNonNaNFinite<f64>

source§

impl DivEuclid<NegativeFinite> for Positive<f64>

§

type Output = f64

source§

impl DivEuclid<NegativeFinite> for PositiveFinite<f64>

§

type Output = f64

source§

impl DivEuclid<NegativeFinite> for StrictlyNegative<f64>

source§

impl DivEuclid<NegativeFinite> for StrictlyNegativeFinite<f64>

source§

impl DivEuclid<NegativeFinite> for StrictlyPositive<f64>

source§

impl DivEuclid<NegativeFinite> for StrictlyPositiveFinite<f64>

source§

impl DivEuclid<NegativeFinite<f32>> for Negative<f32>

§

type Output = f32

source§

impl DivEuclid<NegativeFinite<f32>> for NegativeFinite<f32>

§

type Output = f32

source§

impl DivEuclid<NegativeFinite<f32>> for NonNaN<f32>

§

type Output = f32

source§

impl DivEuclid<NegativeFinite<f32>> for NonNaNFinite<f32>

§

type Output = f32

source§

impl DivEuclid<NegativeFinite<f32>> for NonZeroNonNaN<f32>

source§

impl DivEuclid<NegativeFinite<f32>> for NonZeroNonNaNFinite<f32>

source§

impl DivEuclid<NegativeFinite<f32>> for Positive<f32>

§

type Output = f32

source§

impl DivEuclid<NegativeFinite<f32>> for PositiveFinite<f32>

§

type Output = f32

source§

impl DivEuclid<NegativeFinite<f32>> for StrictlyNegative<f32>

source§

impl DivEuclid<NegativeFinite<f32>> for StrictlyNegativeFinite<f32>

source§

impl DivEuclid<NegativeFinite<f32>> for StrictlyPositive<f32>

source§

impl DivEuclid<NegativeFinite<f32>> for StrictlyPositiveFinite<f32>

source§

impl DivEuclid<NonNaN> for Negative<f64>

§

type Output = f64

source§

impl DivEuclid<NonNaN> for NegativeFinite<f64>

§

type Output = f64

source§

impl DivEuclid<NonNaN> for NonNaN<f64>

§

type Output = f64

source§

impl DivEuclid<NonNaN> for NonNaNFinite<f64>

§

type Output = f64

source§

impl DivEuclid<NonNaN> for NonZeroNonNaN<f64>

§

type Output = f64

source§

impl DivEuclid<NonNaN> for NonZeroNonNaNFinite<f64>

source§

impl DivEuclid<NonNaN> for Positive<f64>

§

type Output = f64

source§

impl DivEuclid<NonNaN> for PositiveFinite<f64>

§

type Output = f64

source§

impl DivEuclid<NonNaN> for StrictlyNegative<f64>

§

type Output = f64

source§

impl DivEuclid<NonNaN> for StrictlyNegativeFinite<f64>

source§

impl DivEuclid<NonNaN> for StrictlyPositive<f64>

§

type Output = f64

source§

impl DivEuclid<NonNaN> for StrictlyPositiveFinite<f64>

source§

impl DivEuclid<NonNaN<f32>> for Negative<f32>

§

type Output = f32

source§

impl DivEuclid<NonNaN<f32>> for NegativeFinite<f32>

§

type Output = f32

source§

impl DivEuclid<NonNaN<f32>> for NonNaN<f32>

§

type Output = f32

source§

impl DivEuclid<NonNaN<f32>> for NonNaNFinite<f32>

§

type Output = f32

source§

impl DivEuclid<NonNaN<f32>> for NonZeroNonNaN<f32>

§

type Output = f32

source§

impl DivEuclid<NonNaN<f32>> for NonZeroNonNaNFinite<f32>

source§

impl DivEuclid<NonNaN<f32>> for Positive<f32>

§

type Output = f32

source§

impl DivEuclid<NonNaN<f32>> for PositiveFinite<f32>

§

type Output = f32

source§

impl DivEuclid<NonNaN<f32>> for StrictlyNegative<f32>

§

type Output = f32

source§

impl DivEuclid<NonNaN<f32>> for StrictlyNegativeFinite<f32>

source§

impl DivEuclid<NonNaN<f32>> for StrictlyPositive<f32>

§

type Output = f32

source§

impl DivEuclid<NonNaN<f32>> for StrictlyPositiveFinite<f32>

source§

impl DivEuclid<NonNaNFinite> for Negative<f64>

§

type Output = f64

source§

impl DivEuclid<NonNaNFinite> for NegativeFinite<f64>

§

type Output = f64

source§

impl DivEuclid<NonNaNFinite> for NonNaN<f64>

§

type Output = f64

source§

impl DivEuclid<NonNaNFinite> for NonNaNFinite<f64>

§

type Output = f64

source§

impl DivEuclid<NonNaNFinite> for NonZeroNonNaN<f64>

source§

impl DivEuclid<NonNaNFinite> for NonZeroNonNaNFinite<f64>

source§

impl DivEuclid<NonNaNFinite> for Positive<f64>

§

type Output = f64

source§

impl DivEuclid<NonNaNFinite> for PositiveFinite<f64>

§

type Output = f64

source§

impl DivEuclid<NonNaNFinite> for StrictlyNegative<f64>

source§

impl DivEuclid<NonNaNFinite> for StrictlyNegativeFinite<f64>

source§

impl DivEuclid<NonNaNFinite> for StrictlyPositive<f64>

source§

impl DivEuclid<NonNaNFinite> for StrictlyPositiveFinite<f64>

source§

impl DivEuclid<NonNaNFinite<f32>> for Negative<f32>

§

type Output = f32

source§

impl DivEuclid<NonNaNFinite<f32>> for NegativeFinite<f32>

§

type Output = f32

source§

impl DivEuclid<NonNaNFinite<f32>> for NonNaN<f32>

§

type Output = f32

source§

impl DivEuclid<NonNaNFinite<f32>> for NonNaNFinite<f32>

§

type Output = f32

source§

impl DivEuclid<NonNaNFinite<f32>> for NonZeroNonNaN<f32>

source§

impl DivEuclid<NonNaNFinite<f32>> for NonZeroNonNaNFinite<f32>

source§

impl DivEuclid<NonNaNFinite<f32>> for Positive<f32>

§

type Output = f32

source§

impl DivEuclid<NonNaNFinite<f32>> for PositiveFinite<f32>

§

type Output = f32

source§

impl DivEuclid<NonNaNFinite<f32>> for StrictlyNegative<f32>

source§

impl DivEuclid<NonNaNFinite<f32>> for StrictlyNegativeFinite<f32>

source§

impl DivEuclid<NonNaNFinite<f32>> for StrictlyPositive<f32>

source§

impl DivEuclid<NonNaNFinite<f32>> for StrictlyPositiveFinite<f32>

source§

impl DivEuclid<NonZeroNonNaN> for Negative<f64>

§

type Output = f64

source§

impl DivEuclid<NonZeroNonNaN> for NegativeFinite<f64>

source§

impl DivEuclid<NonZeroNonNaN> for NonNaN<f64>

§

type Output = f64

source§

impl DivEuclid<NonZeroNonNaN> for NonNaNFinite<f64>

source§

impl DivEuclid<NonZeroNonNaN> for NonZeroNonNaN<f64>

§

type Output = f64

source§

impl DivEuclid<NonZeroNonNaN> for NonZeroNonNaNFinite<f64>

source§

impl DivEuclid<NonZeroNonNaN> for Positive<f64>

§

type Output = f64

source§

impl DivEuclid<NonZeroNonNaN> for PositiveFinite<f64>

source§

impl DivEuclid<NonZeroNonNaN> for StrictlyNegative<f64>

§

type Output = f64

source§

impl DivEuclid<NonZeroNonNaN> for StrictlyNegativeFinite<f64>

source§

impl DivEuclid<NonZeroNonNaN> for StrictlyPositive<f64>

§

type Output = f64

source§

impl DivEuclid<NonZeroNonNaN> for StrictlyPositiveFinite<f64>

source§

impl DivEuclid<NonZeroNonNaN<f32>> for Negative<f32>

§

type Output = f32

source§

impl DivEuclid<NonZeroNonNaN<f32>> for NegativeFinite<f32>

source§

impl DivEuclid<NonZeroNonNaN<f32>> for NonNaN<f32>

§

type Output = f32

source§

impl DivEuclid<NonZeroNonNaN<f32>> for NonNaNFinite<f32>

source§

impl DivEuclid<NonZeroNonNaN<f32>> for NonZeroNonNaN<f32>

§

type Output = f32

source§

impl DivEuclid<NonZeroNonNaN<f32>> for NonZeroNonNaNFinite<f32>

source§

impl DivEuclid<NonZeroNonNaN<f32>> for Positive<f32>

§

type Output = f32

source§

impl DivEuclid<NonZeroNonNaN<f32>> for PositiveFinite<f32>

source§

impl DivEuclid<NonZeroNonNaN<f32>> for StrictlyNegative<f32>

§

type Output = f32

source§

impl DivEuclid<NonZeroNonNaN<f32>> for StrictlyNegativeFinite<f32>

source§

impl DivEuclid<NonZeroNonNaN<f32>> for StrictlyPositive<f32>

§

type Output = f32

source§

impl DivEuclid<NonZeroNonNaN<f32>> for StrictlyPositiveFinite<f32>

source§

impl DivEuclid<NonZeroNonNaNFinite> for Negative<f64>

source§

impl DivEuclid<NonZeroNonNaNFinite> for NegativeFinite<f64>

source§

impl DivEuclid<NonZeroNonNaNFinite> for NonNaN<f64>

source§

impl DivEuclid<NonZeroNonNaNFinite> for NonNaNFinite<f64>

source§

impl DivEuclid<NonZeroNonNaNFinite> for NonZeroNonNaN<f64>

source§

impl DivEuclid<NonZeroNonNaNFinite> for NonZeroNonNaNFinite<f64>

source§

impl DivEuclid<NonZeroNonNaNFinite> for Positive<f64>

source§

impl DivEuclid<NonZeroNonNaNFinite> for PositiveFinite<f64>

source§

impl DivEuclid<NonZeroNonNaNFinite> for StrictlyNegative<f64>

source§

impl DivEuclid<NonZeroNonNaNFinite> for StrictlyNegativeFinite<f64>

source§

impl DivEuclid<NonZeroNonNaNFinite> for StrictlyPositive<f64>

source§

impl DivEuclid<NonZeroNonNaNFinite> for StrictlyPositiveFinite<f64>

source§

impl DivEuclid<NonZeroNonNaNFinite<f32>> for Negative<f32>

source§

impl DivEuclid<NonZeroNonNaNFinite<f32>> for NegativeFinite<f32>

source§

impl DivEuclid<NonZeroNonNaNFinite<f32>> for NonNaN<f32>

source§

impl DivEuclid<NonZeroNonNaNFinite<f32>> for NonNaNFinite<f32>

source§

impl DivEuclid<NonZeroNonNaNFinite<f32>> for NonZeroNonNaN<f32>

source§

impl DivEuclid<NonZeroNonNaNFinite<f32>> for NonZeroNonNaNFinite<f32>

source§

impl DivEuclid<NonZeroNonNaNFinite<f32>> for Positive<f32>

source§

impl DivEuclid<NonZeroNonNaNFinite<f32>> for PositiveFinite<f32>

source§

impl DivEuclid<NonZeroNonNaNFinite<f32>> for StrictlyNegative<f32>

source§

impl DivEuclid<NonZeroNonNaNFinite<f32>> for StrictlyNegativeFinite<f32>

source§

impl DivEuclid<NonZeroNonNaNFinite<f32>> for StrictlyPositive<f32>

source§

impl DivEuclid<NonZeroNonNaNFinite<f32>> for StrictlyPositiveFinite<f32>

source§

impl DivEuclid<Positive> for Negative<f64>

§

type Output = f64

source§

impl DivEuclid<Positive> for NegativeFinite<f64>

§

type Output = f64

source§

impl DivEuclid<Positive> for NonNaN<f64>

§

type Output = f64

source§

impl DivEuclid<Positive> for NonNaNFinite<f64>

§

type Output = f64

source§

impl DivEuclid<Positive> for NonZeroNonNaN<f64>

§

type Output = f64

source§

impl DivEuclid<Positive> for NonZeroNonNaNFinite<f64>

source§

impl DivEuclid<Positive> for Positive<f64>

§

type Output = f64

source§

impl DivEuclid<Positive> for PositiveFinite<f64>

§

type Output = f64

source§

impl DivEuclid<Positive> for StrictlyNegative<f64>

§

type Output = f64

source§

impl DivEuclid<Positive> for StrictlyNegativeFinite<f64>

source§

impl DivEuclid<Positive> for StrictlyPositive<f64>

§

type Output = f64

source§

impl DivEuclid<Positive> for StrictlyPositiveFinite<f64>

source§

impl DivEuclid<Positive<f32>> for Negative<f32>

§

type Output = f32

source§

impl DivEuclid<Positive<f32>> for NegativeFinite<f32>

§

type Output = f32

source§

impl DivEuclid<Positive<f32>> for NonNaN<f32>

§

type Output = f32

source§

impl DivEuclid<Positive<f32>> for NonNaNFinite<f32>

§

type Output = f32

source§

impl DivEuclid<Positive<f32>> for NonZeroNonNaN<f32>

§

type Output = f32

source§

impl DivEuclid<Positive<f32>> for NonZeroNonNaNFinite<f32>

source§

impl DivEuclid<Positive<f32>> for Positive<f32>

§

type Output = f32

source§

impl DivEuclid<Positive<f32>> for PositiveFinite<f32>

§

type Output = f32

source§

impl DivEuclid<Positive<f32>> for StrictlyNegative<f32>

§

type Output = f32

source§

impl DivEuclid<Positive<f32>> for StrictlyNegativeFinite<f32>

source§

impl DivEuclid<Positive<f32>> for StrictlyPositive<f32>

§

type Output = f32

source§

impl DivEuclid<Positive<f32>> for StrictlyPositiveFinite<f32>

source§

impl DivEuclid<PositiveFinite> for Negative<f64>

§

type Output = f64

source§

impl DivEuclid<PositiveFinite> for NegativeFinite<f64>

§

type Output = f64

source§

impl DivEuclid<PositiveFinite> for NonNaN<f64>

§

type Output = f64

source§

impl DivEuclid<PositiveFinite> for NonNaNFinite<f64>

§

type Output = f64

source§

impl DivEuclid<PositiveFinite> for NonZeroNonNaN<f64>

source§

impl DivEuclid<PositiveFinite> for NonZeroNonNaNFinite<f64>

source§

impl DivEuclid<PositiveFinite> for Positive<f64>

§

type Output = f64

source§

impl DivEuclid<PositiveFinite> for PositiveFinite<f64>

§

type Output = f64

source§

impl DivEuclid<PositiveFinite> for StrictlyNegative<f64>

source§

impl DivEuclid<PositiveFinite> for StrictlyNegativeFinite<f64>

source§

impl DivEuclid<PositiveFinite> for StrictlyPositive<f64>

source§

impl DivEuclid<PositiveFinite> for StrictlyPositiveFinite<f64>

source§

impl DivEuclid<PositiveFinite<f32>> for Negative<f32>

§

type Output = f32

source§

impl DivEuclid<PositiveFinite<f32>> for NegativeFinite<f32>

§

type Output = f32

source§

impl DivEuclid<PositiveFinite<f32>> for NonNaN<f32>

§

type Output = f32

source§

impl DivEuclid<PositiveFinite<f32>> for NonNaNFinite<f32>

§

type Output = f32

source§

impl DivEuclid<PositiveFinite<f32>> for NonZeroNonNaN<f32>

source§

impl DivEuclid<PositiveFinite<f32>> for NonZeroNonNaNFinite<f32>

source§

impl DivEuclid<PositiveFinite<f32>> for Positive<f32>

§

type Output = f32

source§

impl DivEuclid<PositiveFinite<f32>> for PositiveFinite<f32>

§

type Output = f32

source§

impl DivEuclid<PositiveFinite<f32>> for StrictlyNegative<f32>

source§

impl DivEuclid<PositiveFinite<f32>> for StrictlyNegativeFinite<f32>

source§

impl DivEuclid<PositiveFinite<f32>> for StrictlyPositive<f32>

source§

impl DivEuclid<PositiveFinite<f32>> for StrictlyPositiveFinite<f32>

source§

impl DivEuclid<StrictlyNegative> for Negative<f64>

§

type Output = f64

source§

impl DivEuclid<StrictlyNegative> for NegativeFinite<f64>

source§

impl DivEuclid<StrictlyNegative> for NonNaN<f64>

§

type Output = f64

source§

impl DivEuclid<StrictlyNegative> for NonNaNFinite<f64>

source§

impl DivEuclid<StrictlyNegative> for NonZeroNonNaN<f64>

§

type Output = f64

source§

impl DivEuclid<StrictlyNegative> for NonZeroNonNaNFinite<f64>

source§

impl DivEuclid<StrictlyNegative> for Positive<f64>

§

type Output = f64

source§

impl DivEuclid<StrictlyNegative> for PositiveFinite<f64>

source§

impl DivEuclid<StrictlyNegative> for StrictlyNegative<f64>

§

type Output = f64

source§

impl DivEuclid<StrictlyNegative> for StrictlyNegativeFinite<f64>

source§

impl DivEuclid<StrictlyNegative> for StrictlyPositive<f64>

§

type Output = f64

source§

impl DivEuclid<StrictlyNegative> for StrictlyPositiveFinite<f64>

source§

impl DivEuclid<StrictlyNegative<f32>> for Negative<f32>

§

type Output = f32

source§

impl DivEuclid<StrictlyNegative<f32>> for NegativeFinite<f32>

source§

impl DivEuclid<StrictlyNegative<f32>> for NonNaN<f32>

§

type Output = f32

source§

impl DivEuclid<StrictlyNegative<f32>> for NonNaNFinite<f32>

source§

impl DivEuclid<StrictlyNegative<f32>> for NonZeroNonNaN<f32>

§

type Output = f32

source§

impl DivEuclid<StrictlyNegative<f32>> for NonZeroNonNaNFinite<f32>

source§

impl DivEuclid<StrictlyNegative<f32>> for Positive<f32>

§

type Output = f32

source§

impl DivEuclid<StrictlyNegative<f32>> for PositiveFinite<f32>

source§

impl DivEuclid<StrictlyNegative<f32>> for StrictlyNegative<f32>

§

type Output = f32

source§

impl DivEuclid<StrictlyNegative<f32>> for StrictlyNegativeFinite<f32>

source§

impl DivEuclid<StrictlyNegative<f32>> for StrictlyPositive<f32>

§

type Output = f32

source§

impl DivEuclid<StrictlyNegative<f32>> for StrictlyPositiveFinite<f32>

source§

impl DivEuclid<StrictlyNegativeFinite> for Negative<f64>

source§

impl DivEuclid<StrictlyNegativeFinite> for NegativeFinite<f64>

source§

impl DivEuclid<StrictlyNegativeFinite> for NonNaN<f64>

source§

impl DivEuclid<StrictlyNegativeFinite> for NonNaNFinite<f64>

source§

impl DivEuclid<StrictlyNegativeFinite> for NonZeroNonNaN<f64>

source§

impl DivEuclid<StrictlyNegativeFinite> for NonZeroNonNaNFinite<f64>

source§

impl DivEuclid<StrictlyNegativeFinite> for Positive<f64>

source§

impl DivEuclid<StrictlyNegativeFinite> for PositiveFinite<f64>

source§

impl DivEuclid<StrictlyNegativeFinite> for StrictlyNegative<f64>

source§

impl DivEuclid<StrictlyNegativeFinite> for StrictlyNegativeFinite<f64>

source§

impl DivEuclid<StrictlyNegativeFinite> for StrictlyPositive<f64>

source§

impl DivEuclid<StrictlyNegativeFinite> for StrictlyPositiveFinite<f64>

source§

impl DivEuclid<StrictlyNegativeFinite<f32>> for Negative<f32>

source§

impl DivEuclid<StrictlyNegativeFinite<f32>> for NegativeFinite<f32>

source§

impl DivEuclid<StrictlyNegativeFinite<f32>> for NonNaN<f32>

source§

impl DivEuclid<StrictlyNegativeFinite<f32>> for NonNaNFinite<f32>

source§

impl DivEuclid<StrictlyNegativeFinite<f32>> for NonZeroNonNaN<f32>

source§

impl DivEuclid<StrictlyNegativeFinite<f32>> for NonZeroNonNaNFinite<f32>

source§

impl DivEuclid<StrictlyNegativeFinite<f32>> for Positive<f32>

source§

impl DivEuclid<StrictlyNegativeFinite<f32>> for PositiveFinite<f32>

source§

impl DivEuclid<StrictlyNegativeFinite<f32>> for StrictlyNegative<f32>

source§

impl DivEuclid<StrictlyNegativeFinite<f32>> for StrictlyNegativeFinite<f32>

source§

impl DivEuclid<StrictlyNegativeFinite<f32>> for StrictlyPositive<f32>

source§

impl DivEuclid<StrictlyNegativeFinite<f32>> for StrictlyPositiveFinite<f32>

source§

impl DivEuclid<StrictlyPositive> for Negative<f64>

§

type Output = f64

source§

impl DivEuclid<StrictlyPositive> for NegativeFinite<f64>

source§

impl DivEuclid<StrictlyPositive> for NonNaN<f64>

§

type Output = f64

source§

impl DivEuclid<StrictlyPositive> for NonNaNFinite<f64>

source§

impl DivEuclid<StrictlyPositive> for NonZeroNonNaN<f64>

§

type Output = f64

source§

impl DivEuclid<StrictlyPositive> for NonZeroNonNaNFinite<f64>

source§

impl DivEuclid<StrictlyPositive> for Positive<f64>

§

type Output = f64

source§

impl DivEuclid<StrictlyPositive> for PositiveFinite<f64>

source§

impl DivEuclid<StrictlyPositive> for StrictlyNegative<f64>

§

type Output = f64

source§

impl DivEuclid<StrictlyPositive> for StrictlyNegativeFinite<f64>

source§

impl DivEuclid<StrictlyPositive> for StrictlyPositive<f64>

§

type Output = f64

source§

impl DivEuclid<StrictlyPositive> for StrictlyPositiveFinite<f64>

source§

impl DivEuclid<StrictlyPositive<f32>> for Negative<f32>

§

type Output = f32

source§

impl DivEuclid<StrictlyPositive<f32>> for NegativeFinite<f32>

source§

impl DivEuclid<StrictlyPositive<f32>> for NonNaN<f32>

§

type Output = f32

source§

impl DivEuclid<StrictlyPositive<f32>> for NonNaNFinite<f32>

source§

impl DivEuclid<StrictlyPositive<f32>> for NonZeroNonNaN<f32>

§

type Output = f32

source§

impl DivEuclid<StrictlyPositive<f32>> for NonZeroNonNaNFinite<f32>

source§

impl DivEuclid<StrictlyPositive<f32>> for Positive<f32>

§

type Output = f32

source§

impl DivEuclid<StrictlyPositive<f32>> for PositiveFinite<f32>

source§

impl DivEuclid<StrictlyPositive<f32>> for StrictlyNegative<f32>

§

type Output = f32

source§

impl DivEuclid<StrictlyPositive<f32>> for StrictlyNegativeFinite<f32>

source§

impl DivEuclid<StrictlyPositive<f32>> for StrictlyPositive<f32>

§

type Output = f32

source§

impl DivEuclid<StrictlyPositive<f32>> for StrictlyPositiveFinite<f32>

source§

impl DivEuclid<StrictlyPositiveFinite> for Negative<f64>

source§

impl DivEuclid<StrictlyPositiveFinite> for NegativeFinite<f64>

source§

impl DivEuclid<StrictlyPositiveFinite> for NonNaN<f64>

source§

impl DivEuclid<StrictlyPositiveFinite> for NonNaNFinite<f64>

source§

impl DivEuclid<StrictlyPositiveFinite> for NonZeroNonNaN<f64>

source§

impl DivEuclid<StrictlyPositiveFinite> for NonZeroNonNaNFinite<f64>

source§

impl DivEuclid<StrictlyPositiveFinite> for Positive<f64>

source§

impl DivEuclid<StrictlyPositiveFinite> for PositiveFinite<f64>

source§

impl DivEuclid<StrictlyPositiveFinite> for StrictlyNegative<f64>

source§

impl DivEuclid<StrictlyPositiveFinite> for StrictlyNegativeFinite<f64>

source§

impl DivEuclid<StrictlyPositiveFinite> for StrictlyPositive<f64>

source§

impl DivEuclid<StrictlyPositiveFinite> for StrictlyPositiveFinite<f64>

source§

impl DivEuclid<StrictlyPositiveFinite<f32>> for Negative<f32>

source§

impl DivEuclid<StrictlyPositiveFinite<f32>> for NegativeFinite<f32>

source§

impl DivEuclid<StrictlyPositiveFinite<f32>> for NonNaN<f32>

source§

impl DivEuclid<StrictlyPositiveFinite<f32>> for NonNaNFinite<f32>

source§

impl DivEuclid<StrictlyPositiveFinite<f32>> for NonZeroNonNaN<f32>

source§

impl DivEuclid<StrictlyPositiveFinite<f32>> for NonZeroNonNaNFinite<f32>

source§

impl DivEuclid<StrictlyPositiveFinite<f32>> for Positive<f32>

source§

impl DivEuclid<StrictlyPositiveFinite<f32>> for PositiveFinite<f32>

source§

impl DivEuclid<StrictlyPositiveFinite<f32>> for StrictlyNegative<f32>

source§

impl DivEuclid<StrictlyPositiveFinite<f32>> for StrictlyNegativeFinite<f32>

source§

impl DivEuclid<StrictlyPositiveFinite<f32>> for StrictlyPositive<f32>

source§

impl DivEuclid<StrictlyPositiveFinite<f32>> for StrictlyPositiveFinite<f32>