Struct metric::composite::Mul [] [src]

pub struct Mul<T, U>(pub T, pub PhantomData<U>);

Methods

impl<T> Mul<T, T> where
    T: Copy + Unit
[src]

[src]

impl<T, U> Mul<T, U> where
    T: Unit,
    U: Unit
[src]

[src]

[src]

Trait Implementations

impl<T: Copy, U: Copy> Copy for Mul<T, U>
[src]

impl<T: Clone, U: Clone> Clone for Mul<T, U>
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl<T, U> UnitName for Mul<T, U> where
    T: Unit + UnitName,
    U: UnitName
[src]

[src]

[src]

[src]

impl<T, U> Debug for Mul<T, U> where
    T: Unit + UnitName,
    U: UnitName
[src]

[src]

Formats the value using the given formatter.

impl<T, U> Unit for Mul<T, U> where
    T: Unit
[src]

[src]

[src]

impl<T, U, W, X> Mul<Mul<T, U>> for Mul<W, X> where
    W: Copy + Unit,
    T: Copy + Unit
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl<T, U, W, X> Mul<Div<T, U>> for Mul<W, X> where
    W: Copy + Unit,
    T: Copy + Unit
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl<T, U, W, X> Div<Mul<T, U>> for Mul<W, X> where
    W: Copy + Unit,
    T: Copy + Unit
[src]

The resulting type after applying the / operator.

[src]

Performs the / operation.

impl<T, U, W, X> Div<Div<T, U>> for Mul<W, X> where
    W: Copy + Unit,
    T: Copy + Unit
[src]

The resulting type after applying the / operator.

[src]

Performs the / operation.

impl<T, U> Sub for Mul<T, U> where
    T: Sub<T, Output = T>, 
[src]

The resulting type after applying the - operator.

[src]

Performs the - operation.

impl<T, U> Add for Mul<T, U> where
    T: Add<T, Output = T>, 
[src]

The resulting type after applying the + operator.

[src]

Performs the + operation.

impl<T, U> Mul<f64> for Mul<T, U> where
    T: Mul<f64, Output = T>, 
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl<T, U> Mul<i64> for Mul<T, U> where
    T: Mul<f64, Output = T>, 
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl<T, U> MulAssign<f64> for Mul<T, U> where
    T: MulAssign<f64>, 
[src]

[src]

Performs the *= operation.

impl<T, U> MulAssign<i64> for Mul<T, U> where
    T: MulAssign<f64>, 
[src]

[src]

Performs the *= operation.

impl<T, U> Div<f64> for Mul<T, U> where
    T: Div<f64, Output = T>, 
[src]

The resulting type after applying the / operator.

[src]

Performs the / operation.

impl<T, U> Div<i64> for Mul<T, U> where
    T: Div<f64, Output = T>, 
[src]

The resulting type after applying the / operator.

[src]

Performs the / operation.

impl<T, U> DivAssign<f64> for Mul<T, U> where
    T: DivAssign<f64>, 
[src]

[src]

Performs the /= operation.

impl<T, U> DivAssign<i64> for Mul<T, U> where
    T: DivAssign<f64>, 
[src]

[src]

Performs the /= operation.

impl<T, U> Mul<AU> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl<T, U> Div<AU> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the / operator.

[src]

Performs the / operation.

impl<T, U> Mul<Lightyear> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl<T, U> Div<Lightyear> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the / operator.

[src]

Performs the / operation.

impl<T, U> Mul<Kilometer> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl<T, U> Div<Kilometer> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the / operator.

[src]

Performs the / operation.

impl<T, U> Mul<Meter> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl<T, U> Div<Meter> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the / operator.

[src]

Performs the / operation.

impl<T, U> Mul<Centimeter> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl<T, U> Div<Centimeter> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the / operator.

[src]

Performs the / operation.

impl<T, U> Mul<Millimeter> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl<T, U> Div<Millimeter> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the / operator.

[src]

Performs the / operation.

impl<T, U> Mul<Micrometer> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl<T, U> Div<Micrometer> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the / operator.

[src]

Performs the / operation.

impl<T, U> Mul<Picometer> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl<T, U> Div<Picometer> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the / operator.

[src]

Performs the / operation.

impl<T, U> Mul<Femtometer> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl<T, U> Div<Femtometer> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the / operator.

[src]

Performs the / operation.

impl<T, U> Mul<Inch> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl<T, U> Div<Inch> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the / operator.

[src]

Performs the / operation.

impl<T, U> Mul<Foot> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl<T, U> Div<Foot> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the / operator.

[src]

Performs the / operation.

impl<T, U> Mul<Yard> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl<T, U> Div<Yard> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the / operator.

[src]

Performs the / operation.

impl<T, U> Mul<Mile> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl<T, U> Div<Mile> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the / operator.

[src]

Performs the / operation.

impl<T, U> Mul<Fahrenheit> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl<T, U> Div<Fahrenheit> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the / operator.

[src]

Performs the / operation.

impl<T, U> Mul<Celsius> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl<T, U> Div<Celsius> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the / operator.

[src]

Performs the / operation.

impl<T, U> Mul<Kelvin> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl<T, U> Div<Kelvin> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the / operator.

[src]

Performs the / operation.

impl<T, U> Mul<Ounce> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl<T, U> Div<Ounce> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the / operator.

[src]

Performs the / operation.

impl<T, U> Mul<Pound> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl<T, U> Div<Pound> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the / operator.

[src]

Performs the / operation.

impl<T, U> Mul<ITon> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl<T, U> Div<ITon> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the / operator.

[src]

Performs the / operation.

impl<T, U> Mul<MTon> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl<T, U> Div<MTon> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the / operator.

[src]

Performs the / operation.

impl<T, U> Mul<Kilogram> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl<T, U> Div<Kilogram> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the / operator.

[src]

Performs the / operation.

impl<T, U> Mul<Gram> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl<T, U> Div<Gram> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the / operator.

[src]

Performs the / operation.

impl<T, U> Mul<Centigram> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl<T, U> Div<Centigram> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the / operator.

[src]

Performs the / operation.

impl<T, U> Mul<Milligram> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl<T, U> Div<Milligram> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the / operator.

[src]

Performs the / operation.

impl<T, U> Mul<Second> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl<T, U> Div<Second> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the / operator.

[src]

Performs the / operation.

impl<T, U> Mul<Minute> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl<T, U> Div<Minute> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the / operator.

[src]

Performs the / operation.

impl<T, U> Mul<Hour> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl<T, U> Div<Hour> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the / operator.

[src]

Performs the / operation.

impl<T, U> Mul<Day> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl<T, U> Div<Day> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the / operator.

[src]

Performs the / operation.

impl<T, U> Mul<Year> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl<T, U> Div<Year> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the / operator.

[src]

Performs the / operation.

impl<T, U> Mul<Decade> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl<T, U> Div<Decade> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the / operator.

[src]

Performs the / operation.

impl<T, U> Mul<Century> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl<T, U> Div<Century> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the / operator.

[src]

Performs the / operation.

impl<T, U> Mul<Millennium> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl<T, U> Div<Millennium> for Mul<T, U> where
    T: Unit
[src]

The resulting type after applying the / operator.

[src]

Performs the / operation.