impl Mul, Div Measurement for f64
parent
78948af215
commit
95897ac5fd
36
src/lib.rs
36
src/lib.rs
|
@ -138,6 +138,24 @@ where
|
|||
}
|
||||
}
|
||||
|
||||
impl<
|
||||
const TIME: i8,
|
||||
const LENGTH: i8,
|
||||
const MASS: i8,
|
||||
const CURRENT: i8,
|
||||
const TEMPERATURE: i8,
|
||||
const AMOUNT: i8,
|
||||
const INTENSITY: i8,
|
||||
> Mul<Measurement<TIME, LENGTH, MASS, CURRENT, TEMPERATURE, AMOUNT, INTENSITY>> for f64
|
||||
where
|
||||
Measurement<TIME, LENGTH, MASS, CURRENT, TEMPERATURE, AMOUNT, INTENSITY>: Sized {
|
||||
type Output = Measurement<TIME, LENGTH, MASS, CURRENT, TEMPERATURE, AMOUNT, INTENSITY>;
|
||||
|
||||
fn mul(self, rhs: Measurement<TIME, LENGTH, MASS, CURRENT, TEMPERATURE, AMOUNT, INTENSITY>) -> Self::Output {
|
||||
Measurement::<TIME, LENGTH, MASS, CURRENT, TEMPERATURE, AMOUNT, INTENSITY>(self * rhs.0)
|
||||
}
|
||||
}
|
||||
|
||||
impl<
|
||||
const A_TIME: i8,
|
||||
const A_LENGTH: i8,
|
||||
|
@ -228,6 +246,24 @@ where
|
|||
}
|
||||
}
|
||||
|
||||
impl<
|
||||
const TIME: i8,
|
||||
const LENGTH: i8,
|
||||
const MASS: i8,
|
||||
const CURRENT: i8,
|
||||
const TEMPERATURE: i8,
|
||||
const AMOUNT: i8,
|
||||
const INTENSITY: i8,
|
||||
> Div<Measurement<TIME, LENGTH, MASS, CURRENT, TEMPERATURE, AMOUNT, INTENSITY>> for f64
|
||||
where
|
||||
Measurement<TIME, LENGTH, MASS, CURRENT, TEMPERATURE, AMOUNT, INTENSITY>: Sized {
|
||||
type Output = Measurement<TIME, LENGTH, MASS, CURRENT, TEMPERATURE, AMOUNT, INTENSITY>;
|
||||
|
||||
fn div(self, rhs: Measurement<TIME, LENGTH, MASS, CURRENT, TEMPERATURE, AMOUNT, INTENSITY>) -> Self::Output {
|
||||
Measurement::<TIME, LENGTH, MASS, CURRENT, TEMPERATURE, AMOUNT, INTENSITY>(self * rhs.0)
|
||||
}
|
||||
}
|
||||
|
||||
impl<
|
||||
const TIME: i8,
|
||||
const LENGTH: i8,
|
||||
|
|
Loading…
Reference in New Issue