pub trait ReferenceSystem<Inner, T: Integer, L: Integer, M: Integer, I: Integer, THETA: Integer, N: Integer, J: Integer> {
const FACTOR: f64 = _;
// Required methods
fn from_reduced(value: Inner) -> Self
where Inner: Mul<f64, Output = Inner>;
fn to_reduced(&self) -> Inner
where for<'a> &'a Inner: Div<f64, Output = Inner>;
fn into_reduced(self) -> Inner
where Inner: Div<f64, Output = Inner>;
}
Provided Associated Constants§
Required Methods§
fn from_reduced(value: Inner) -> Self
fn to_reduced(&self) -> Inner
fn into_reduced(self) -> Inner
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementations on Foreign Types§
Source§impl<Inner, T: Integer, L: Integer, M: Integer, I: Integer, THETA: Integer, N: Integer, J: Integer> ReferenceSystem<Inner, T, L, M, I, THETA, N, J> for Quantity<Inner, SIUnit<T, L, M, I, THETA, N, J>>
Conversion to and from reduced units
impl<Inner, T: Integer, L: Integer, M: Integer, I: Integer, THETA: Integer, N: Integer, J: Integer> ReferenceSystem<Inner, T, L, M, I, THETA, N, J> for Quantity<Inner, SIUnit<T, L, M, I, THETA, N, J>>
Conversion to and from reduced units