Trait MultiplyDimensions

Source
pub trait MultiplyDimensions<Other> {
    type Output;
}

Required Associated Types§

Implementors§

Source§

impl<const L1: i32, const M1: i32, const T1: i32, const Θ1: i32, const I1: i32, const N1: i32, const J1: i32, const L2: i32, const M2: i32, const T2: i32, const Θ2: i32, const I2: i32, const N2: i32, const J2: i32> MultiplyDimensions<Dimension<L2, M2, T2, Θ2, I2, N2, J2>> for Dimension<L1, M1, T1, Θ1, I1, N1, J1>
where (): ConstCheck<{ _ }> + ConstCheck<{ _ }> + ConstCheck<{ _ }> + ConstCheck<{ _ }> + ConstCheck<{ _ }> + ConstCheck<{ _ }> + ConstCheck<{ _ }>,

Source§

type Output = Dimension<{ <() as ConstAdd<L1, L2>>::OUTPUT }, { <() as ConstAdd<M1, M2>>::OUTPUT }, { <() as ConstAdd<T1, T2>>::OUTPUT }, { <() as ConstAdd<Θ1, Θ2>>::OUTPUT }, { <() as ConstAdd<I1, I2>>::OUTPUT }, { <() as ConstAdd<N1, N2>>::OUTPUT }, { <() as ConstAdd<J1, J2>>::OUTPUT }>