Trait ReferenceSystem

Source
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§

Source

const FACTOR: f64 = _

Required Methods§

Source

fn from_reduced(value: Inner) -> Self
where Inner: Mul<f64, Output = Inner>,

Source

fn to_reduced(&self) -> Inner
where for<'a> &'a Inner: Div<f64, Output = Inner>,

Source

fn into_reduced(self) -> Inner
where Inner: Div<f64, Output = 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

Source§

fn from_reduced(value: Inner) -> Self
where Inner: Mul<f64, Output = Inner>,

Source§

fn to_reduced(&self) -> Inner
where for<'a> &'a Inner: Div<f64, Output = Inner>,

Source§

fn into_reduced(self) -> Inner
where Inner: Div<f64, Output = Inner>,

Implementors§