Struct physical_quantity::Dim
source · [−]pub struct Dim<L, M, T, θ, N, I, J>(_, _, _, _, _, _, _);Expand description
Static (compile time) Dimension.
Implementations
sourceimpl<L, M, T, θ, N, I, J> Dim<L, M, T, θ, N, I, J> where
L: Integer,
M: Integer,
T: Integer,
θ: Integer,
N: Integer,
I: Integer,
J: Integer,
impl<L, M, T, θ, N, I, J> Dim<L, M, T, θ, N, I, J> where
L: Integer,
M: Integer,
T: Integer,
θ: Integer,
N: Integer,
I: Integer,
J: Integer,
Trait Implementations
sourceimpl<L: Clone, M: Clone, T: Clone, θ: Clone, N: Clone, I: Clone, J: Clone> Clone for Dim<L, M, T, θ, N, I, J>
impl<L: Clone, M: Clone, T: Clone, θ: Clone, N: Clone, I: Clone, J: Clone> Clone for Dim<L, M, T, θ, N, I, J>
sourceimpl<L, M, T, θ, N, I, J> Debug for Dim<L, M, T, θ, N, I, J> where
L: Integer,
M: Integer,
T: Integer,
θ: Integer,
N: Integer,
I: Integer,
J: Integer,
impl<L, M, T, θ, N, I, J> Debug for Dim<L, M, T, θ, N, I, J> where
L: Integer,
M: Integer,
T: Integer,
θ: Integer,
N: Integer,
I: Integer,
J: Integer,
sourceimpl<L: Default, M: Default, T: Default, θ: Default, N: Default, I: Default, J: Default> Default for Dim<L, M, T, θ, N, I, J>
impl<L: Default, M: Default, T: Default, θ: Default, N: Default, I: Default, J: Default> Default for Dim<L, M, T, θ, N, I, J>
sourceimpl<L, M, T, θ, N, I, J> Dimension for Dim<L, M, T, θ, N, I, J> where
L: Integer,
M: Integer,
T: Integer,
θ: Integer,
N: Integer,
I: Integer,
J: Integer,
impl<L, M, T, θ, N, I, J> Dimension for Dim<L, M, T, θ, N, I, J> where
L: Integer,
M: Integer,
T: Integer,
θ: Integer,
N: Integer,
I: Integer,
J: Integer,
sourceimpl<L, M, T, θ, N, I, J> Display for Dim<L, M, T, θ, N, I, J> where
L: Integer,
M: Integer,
T: Integer,
θ: Integer,
N: Integer,
I: Integer,
J: Integer,
impl<L, M, T, θ, N, I, J> Display for Dim<L, M, T, θ, N, I, J> where
L: Integer,
M: Integer,
T: Integer,
θ: Integer,
N: Integer,
I: Integer,
J: Integer,
sourceimpl<L0, M0, T0, θ0, N0, I0, J0, L1, M1, T1, θ1, N1, I1, J1> Div<Dim<L1, M1, T1, θ1, N1, I1, J1>> for Dim<L0, M0, T0, θ0, N0, I0, J0> where
L0: Integer + Sub<L1>,
L1: Integer,
Diff<L0, L1>: Integer,
M0: Integer + Sub<M1>,
M1: Integer,
Diff<M0, M1>: Integer,
T0: Integer + Sub<T1>,
T1: Integer,
Diff<T0, T1>: Integer,
θ0: Integer + Sub<θ1>,
θ1: Integer,
Diff<θ0, θ1>: Integer,
N0: Integer + Sub<N1>,
N1: Integer,
Diff<N0, N1>: Integer,
I0: Integer + Sub<I1>,
I1: Integer,
Diff<I0, I1>: Integer,
J0: Integer + Sub<J1>,
J1: Integer,
Diff<J0, J1>: Integer,
impl<L0, M0, T0, θ0, N0, I0, J0, L1, M1, T1, θ1, N1, I1, J1> Div<Dim<L1, M1, T1, θ1, N1, I1, J1>> for Dim<L0, M0, T0, θ0, N0, I0, J0> where
L0: Integer + Sub<L1>,
L1: Integer,
Diff<L0, L1>: Integer,
M0: Integer + Sub<M1>,
M1: Integer,
Diff<M0, M1>: Integer,
T0: Integer + Sub<T1>,
T1: Integer,
Diff<T0, T1>: Integer,
θ0: Integer + Sub<θ1>,
θ1: Integer,
Diff<θ0, θ1>: Integer,
N0: Integer + Sub<N1>,
N1: Integer,
Diff<N0, N1>: Integer,
I0: Integer + Sub<I1>,
I1: Integer,
Diff<I0, I1>: Integer,
J0: Integer + Sub<J1>,
J1: Integer,
Diff<J0, J1>: Integer,
sourceimpl<L, M, T, θ, N, I, J> Div<DynDim> for Dim<L, M, T, θ, N, I, J> where
L: Integer,
M: Integer,
T: Integer,
θ: Integer,
N: Integer,
I: Integer,
J: Integer,
impl<L, M, T, θ, N, I, J> Div<DynDim> for Dim<L, M, T, θ, N, I, J> where
L: Integer,
M: Integer,
T: Integer,
θ: Integer,
N: Integer,
I: Integer,
J: Integer,
sourceimpl<L, M, T, θ, N, I, J> From<Dim<L, M, T, θ, N, I, J>> for DynDim where
L: Integer,
M: Integer,
T: Integer,
θ: Integer,
N: Integer,
I: Integer,
J: Integer,
impl<L, M, T, θ, N, I, J> From<Dim<L, M, T, θ, N, I, J>> for DynDim where
L: Integer,
M: Integer,
T: Integer,
θ: Integer,
N: Integer,
I: Integer,
J: Integer,
sourceimpl<L0, M0, T0, θ0, N0, I0, J0, L1, M1, T1, θ1, N1, I1, J1> Mul<Dim<L1, M1, T1, θ1, N1, I1, J1>> for Dim<L0, M0, T0, θ0, N0, I0, J0> where
L0: Integer + Add<L1>,
L1: Integer,
Sum<L0, L1>: Integer,
M0: Integer + Add<M1>,
M1: Integer,
Sum<M0, M1>: Integer,
T0: Integer + Add<T1>,
T1: Integer,
Sum<T0, T1>: Integer,
θ0: Integer + Add<θ1>,
θ1: Integer,
Sum<θ0, θ1>: Integer,
N0: Integer + Add<N1>,
N1: Integer,
Sum<N0, N1>: Integer,
I0: Integer + Add<I1>,
I1: Integer,
Sum<I0, I1>: Integer,
J0: Integer + Add<J1>,
J1: Integer,
Sum<J0, J1>: Integer,
impl<L0, M0, T0, θ0, N0, I0, J0, L1, M1, T1, θ1, N1, I1, J1> Mul<Dim<L1, M1, T1, θ1, N1, I1, J1>> for Dim<L0, M0, T0, θ0, N0, I0, J0> where
L0: Integer + Add<L1>,
L1: Integer,
Sum<L0, L1>: Integer,
M0: Integer + Add<M1>,
M1: Integer,
Sum<M0, M1>: Integer,
T0: Integer + Add<T1>,
T1: Integer,
Sum<T0, T1>: Integer,
θ0: Integer + Add<θ1>,
θ1: Integer,
Sum<θ0, θ1>: Integer,
N0: Integer + Add<N1>,
N1: Integer,
Sum<N0, N1>: Integer,
I0: Integer + Add<I1>,
I1: Integer,
Sum<I0, I1>: Integer,
J0: Integer + Add<J1>,
J1: Integer,
Sum<J0, J1>: Integer,
sourceimpl<L, M, T, θ, N, I, J> Mul<DynDim> for Dim<L, M, T, θ, N, I, J> where
L: Integer,
M: Integer,
T: Integer,
θ: Integer,
N: Integer,
I: Integer,
J: Integer,
impl<L, M, T, θ, N, I, J> Mul<DynDim> for Dim<L, M, T, θ, N, I, J> where
L: Integer,
M: Integer,
T: Integer,
θ: Integer,
N: Integer,
I: Integer,
J: Integer,
sourceimpl<L, M, T, θ, N, I, J, D> PartialEq<D> for Dim<L, M, T, θ, N, I, J> where
L: Integer,
M: Integer,
T: Integer,
θ: Integer,
N: Integer,
I: Integer,
J: Integer,
D: Dimension,
impl<L, M, T, θ, N, I, J, D> PartialEq<D> for Dim<L, M, T, θ, N, I, J> where
L: Integer,
M: Integer,
T: Integer,
θ: Integer,
N: Integer,
I: Integer,
J: Integer,
D: Dimension,
impl<L: Copy, M: Copy, T: Copy, θ: Copy, N: Copy, I: Copy, J: Copy> Copy for Dim<L, M, T, θ, N, I, J>
Auto Trait Implementations
impl<L, M, T, θ, N, I, J> RefUnwindSafe for Dim<L, M, T, θ, N, I, J> where
I: RefUnwindSafe,
J: RefUnwindSafe,
L: RefUnwindSafe,
M: RefUnwindSafe,
N: RefUnwindSafe,
T: RefUnwindSafe,
θ: RefUnwindSafe,
impl<L, M, T, θ, N, I, J> Send for Dim<L, M, T, θ, N, I, J> where
I: Send,
J: Send,
L: Send,
M: Send,
N: Send,
T: Send,
θ: Send,
impl<L, M, T, θ, N, I, J> Sync for Dim<L, M, T, θ, N, I, J> where
I: Sync,
J: Sync,
L: Sync,
M: Sync,
N: Sync,
T: Sync,
θ: Sync,
impl<L, M, T, θ, N, I, J> Unpin for Dim<L, M, T, θ, N, I, J> where
I: Unpin,
J: Unpin,
L: Unpin,
M: Unpin,
N: Unpin,
T: Unpin,
θ: Unpin,
impl<L, M, T, θ, N, I, J> UnwindSafe for Dim<L, M, T, θ, N, I, J> where
I: UnwindSafe,
J: UnwindSafe,
L: UnwindSafe,
M: UnwindSafe,
N: UnwindSafe,
T: UnwindSafe,
θ: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more