pub struct AutoTuple<Tuple>(pub Tuple)
where
Tuple: Clone + PartialEq;Tuple Fields§
§0: TupleImplementations§
Trait Implementations§
Source§impl<T0, T1, T2, U0, U1, U2> Add<(U0, U1, U2)> for AutoTuple<(T0, T1, T2)>
impl<T0, T1, T2, U0, U1, U2> Add<(U0, U1, U2)> for AutoTuple<(T0, T1, T2)>
Source§impl<T0, T1, T2, T3, U0, U1, U2, U3> Add<(U0, U1, U2, U3)> for AutoTuple<(T0, T1, T2, T3)>
impl<T0, T1, T2, T3, U0, U1, U2, U3> Add<(U0, U1, U2, U3)> for AutoTuple<(T0, T1, T2, T3)>
Source§impl<T0, T1, T2, T3, T4, U0, U1, U2, U3, U4> Add<(U0, U1, U2, U3, U4)> for AutoTuple<(T0, T1, T2, T3, T4)>
impl<T0, T1, T2, T3, T4, U0, U1, U2, U3, U4> Add<(U0, U1, U2, U3, U4)> for AutoTuple<(T0, T1, T2, T3, T4)>
Source§impl<T0, T1, T2, T3, T4, T5, U0, U1, U2, U3, U4, U5> Add<(U0, U1, U2, U3, U4, U5)> for AutoTuple<(T0, T1, T2, T3, T4, T5)>where
T0: Add<U0, Output = T0>,
T1: Add<U1, Output = T1>,
T2: Add<U2, Output = T2>,
T3: Add<U3, Output = T3>,
T4: Add<U4, Output = T4>,
T5: Add<U5, Output = T5>,
(T0, T1, T2, T3, T4, T5): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, U0, U1, U2, U3, U4, U5> Add<(U0, U1, U2, U3, U4, U5)> for AutoTuple<(T0, T1, T2, T3, T4, T5)>where
T0: Add<U0, Output = T0>,
T1: Add<U1, Output = T1>,
T2: Add<U2, Output = T2>,
T3: Add<U3, Output = T3>,
T4: Add<U4, Output = T4>,
T5: Add<U5, Output = T5>,
(T0, T1, T2, T3, T4, T5): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, U0, U1, U2, U3, U4, U5, U6> Add<(U0, U1, U2, U3, U4, U5, U6)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>where
T0: Add<U0, Output = T0>,
T1: Add<U1, Output = T1>,
T2: Add<U2, Output = T2>,
T3: Add<U3, Output = T3>,
T4: Add<U4, Output = T4>,
T5: Add<U5, Output = T5>,
T6: Add<U6, Output = T6>,
(T0, T1, T2, T3, T4, T5, T6): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, U0, U1, U2, U3, U4, U5, U6> Add<(U0, U1, U2, U3, U4, U5, U6)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>where
T0: Add<U0, Output = T0>,
T1: Add<U1, Output = T1>,
T2: Add<U2, Output = T2>,
T3: Add<U3, Output = T3>,
T4: Add<U4, Output = T4>,
T5: Add<U5, Output = T5>,
T6: Add<U6, Output = T6>,
(T0, T1, T2, T3, T4, T5, T6): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, U0, U1, U2, U3, U4, U5, U6, U7> Add<(U0, U1, U2, U3, U4, U5, U6, U7)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: Add<U0, Output = T0>,
T1: Add<U1, Output = T1>,
T2: Add<U2, Output = T2>,
T3: Add<U3, Output = T3>,
T4: Add<U4, Output = T4>,
T5: Add<U5, Output = T5>,
T6: Add<U6, Output = T6>,
T7: Add<U7, Output = T7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, U0, U1, U2, U3, U4, U5, U6, U7> Add<(U0, U1, U2, U3, U4, U5, U6, U7)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: Add<U0, Output = T0>,
T1: Add<U1, Output = T1>,
T2: Add<U2, Output = T2>,
T3: Add<U3, Output = T3>,
T4: Add<U4, Output = T4>,
T5: Add<U5, Output = T5>,
T6: Add<U6, Output = T6>,
T7: Add<U7, Output = T7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, U0, U1, U2, U3, U4, U5, U6, U7, U8> Add<(U0, U1, U2, U3, U4, U5, U6, U7, U8)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: Add<U0, Output = T0>,
T1: Add<U1, Output = T1>,
T2: Add<U2, Output = T2>,
T3: Add<U3, Output = T3>,
T4: Add<U4, Output = T4>,
T5: Add<U5, Output = T5>,
T6: Add<U6, Output = T6>,
T7: Add<U7, Output = T7>,
T8: Add<U8, Output = T8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, U0, U1, U2, U3, U4, U5, U6, U7, U8> Add<(U0, U1, U2, U3, U4, U5, U6, U7, U8)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: Add<U0, Output = T0>,
T1: Add<U1, Output = T1>,
T2: Add<U2, Output = T2>,
T3: Add<U3, Output = T3>,
T4: Add<U4, Output = T4>,
T5: Add<U5, Output = T5>,
T6: Add<U6, Output = T6>,
T7: Add<U7, Output = T7>,
T8: Add<U8, Output = T8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9> Add<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: Add<U0, Output = T0>,
T1: Add<U1, Output = T1>,
T2: Add<U2, Output = T2>,
T3: Add<U3, Output = T3>,
T4: Add<U4, Output = T4>,
T5: Add<U5, Output = T5>,
T6: Add<U6, Output = T6>,
T7: Add<U7, Output = T7>,
T8: Add<U8, Output = T8>,
T9: Add<U9, Output = T9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9> Add<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: Add<U0, Output = T0>,
T1: Add<U1, Output = T1>,
T2: Add<U2, Output = T2>,
T3: Add<U3, Output = T3>,
T4: Add<U4, Output = T4>,
T5: Add<U5, Output = T5>,
T6: Add<U6, Output = T6>,
T7: Add<U7, Output = T7>,
T8: Add<U8, Output = T8>,
T9: Add<U9, Output = T9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10> Add<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: Add<U0, Output = T0>,
T1: Add<U1, Output = T1>,
T2: Add<U2, Output = T2>,
T3: Add<U3, Output = T3>,
T4: Add<U4, Output = T4>,
T5: Add<U5, Output = T5>,
T6: Add<U6, Output = T6>,
T7: Add<U7, Output = T7>,
T8: Add<U8, Output = T8>,
T9: Add<U9, Output = T9>,
T10: Add<U10, Output = T10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10> Add<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: Add<U0, Output = T0>,
T1: Add<U1, Output = T1>,
T2: Add<U2, Output = T2>,
T3: Add<U3, Output = T3>,
T4: Add<U4, Output = T4>,
T5: Add<U5, Output = T5>,
T6: Add<U6, Output = T6>,
T7: Add<U7, Output = T7>,
T8: Add<U8, Output = T8>,
T9: Add<U9, Output = T9>,
T10: Add<U10, Output = T10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11> Add<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: Add<U0, Output = T0>,
T1: Add<U1, Output = T1>,
T2: Add<U2, Output = T2>,
T3: Add<U3, Output = T3>,
T4: Add<U4, Output = T4>,
T5: Add<U5, Output = T5>,
T6: Add<U6, Output = T6>,
T7: Add<U7, Output = T7>,
T8: Add<U8, Output = T8>,
T9: Add<U9, Output = T9>,
T10: Add<U10, Output = T10>,
T11: Add<U11, Output = T11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11> Add<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: Add<U0, Output = T0>,
T1: Add<U1, Output = T1>,
T2: Add<U2, Output = T2>,
T3: Add<U3, Output = T3>,
T4: Add<U4, Output = T4>,
T5: Add<U5, Output = T5>,
T6: Add<U6, Output = T6>,
T7: Add<U7, Output = T7>,
T8: Add<U8, Output = T8>,
T9: Add<U9, Output = T9>,
T10: Add<U10, Output = T10>,
T11: Add<U11, Output = T11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12> Add<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: Add<U0, Output = T0>,
T1: Add<U1, Output = T1>,
T2: Add<U2, Output = T2>,
T3: Add<U3, Output = T3>,
T4: Add<U4, Output = T4>,
T5: Add<U5, Output = T5>,
T6: Add<U6, Output = T6>,
T7: Add<U7, Output = T7>,
T8: Add<U8, Output = T8>,
T9: Add<U9, Output = T9>,
T10: Add<U10, Output = T10>,
T11: Add<U11, Output = T11>,
T12: Add<U12, Output = T12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12> Add<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: Add<U0, Output = T0>,
T1: Add<U1, Output = T1>,
T2: Add<U2, Output = T2>,
T3: Add<U3, Output = T3>,
T4: Add<U4, Output = T4>,
T5: Add<U5, Output = T5>,
T6: Add<U6, Output = T6>,
T7: Add<U7, Output = T7>,
T8: Add<U8, Output = T8>,
T9: Add<U9, Output = T9>,
T10: Add<U10, Output = T10>,
T11: Add<U11, Output = T11>,
T12: Add<U12, Output = T12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13> Add<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: Add<U0, Output = T0>,
T1: Add<U1, Output = T1>,
T2: Add<U2, Output = T2>,
T3: Add<U3, Output = T3>,
T4: Add<U4, Output = T4>,
T5: Add<U5, Output = T5>,
T6: Add<U6, Output = T6>,
T7: Add<U7, Output = T7>,
T8: Add<U8, Output = T8>,
T9: Add<U9, Output = T9>,
T10: Add<U10, Output = T10>,
T11: Add<U11, Output = T11>,
T12: Add<U12, Output = T12>,
T13: Add<U13, Output = T13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
U13: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13> Add<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: Add<U0, Output = T0>,
T1: Add<U1, Output = T1>,
T2: Add<U2, Output = T2>,
T3: Add<U3, Output = T3>,
T4: Add<U4, Output = T4>,
T5: Add<U5, Output = T5>,
T6: Add<U6, Output = T6>,
T7: Add<U7, Output = T7>,
T8: Add<U8, Output = T8>,
T9: Add<U9, Output = T9>,
T10: Add<U10, Output = T10>,
T11: Add<U11, Output = T11>,
T12: Add<U12, Output = T12>,
T13: Add<U13, Output = T13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
U13: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14> Add<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: Add<U0, Output = T0>,
T1: Add<U1, Output = T1>,
T2: Add<U2, Output = T2>,
T3: Add<U3, Output = T3>,
T4: Add<U4, Output = T4>,
T5: Add<U5, Output = T5>,
T6: Add<U6, Output = T6>,
T7: Add<U7, Output = T7>,
T8: Add<U8, Output = T8>,
T9: Add<U9, Output = T9>,
T10: Add<U10, Output = T10>,
T11: Add<U11, Output = T11>,
T12: Add<U12, Output = T12>,
T13: Add<U13, Output = T13>,
T14: Add<U14, Output = T14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
U13: Clone + PartialEq,
U14: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14> Add<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: Add<U0, Output = T0>,
T1: Add<U1, Output = T1>,
T2: Add<U2, Output = T2>,
T3: Add<U3, Output = T3>,
T4: Add<U4, Output = T4>,
T5: Add<U5, Output = T5>,
T6: Add<U6, Output = T6>,
T7: Add<U7, Output = T7>,
T8: Add<U8, Output = T8>,
T9: Add<U9, Output = T9>,
T10: Add<U10, Output = T10>,
T11: Add<U11, Output = T11>,
T12: Add<U12, Output = T12>,
T13: Add<U13, Output = T13>,
T14: Add<U14, Output = T14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
U13: Clone + PartialEq,
U14: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15> Add<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: Add<U0, Output = T0>,
T1: Add<U1, Output = T1>,
T2: Add<U2, Output = T2>,
T3: Add<U3, Output = T3>,
T4: Add<U4, Output = T4>,
T5: Add<U5, Output = T5>,
T6: Add<U6, Output = T6>,
T7: Add<U7, Output = T7>,
T8: Add<U8, Output = T8>,
T9: Add<U9, Output = T9>,
T10: Add<U10, Output = T10>,
T11: Add<U11, Output = T11>,
T12: Add<U12, Output = T12>,
T13: Add<U13, Output = T13>,
T14: Add<U14, Output = T14>,
T15: Add<U15, Output = T15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
U13: Clone + PartialEq,
U14: Clone + PartialEq,
U15: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15> Add<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: Add<U0, Output = T0>,
T1: Add<U1, Output = T1>,
T2: Add<U2, Output = T2>,
T3: Add<U3, Output = T3>,
T4: Add<U4, Output = T4>,
T5: Add<U5, Output = T5>,
T6: Add<U6, Output = T6>,
T7: Add<U7, Output = T7>,
T8: Add<U8, Output = T8>,
T9: Add<U9, Output = T9>,
T10: Add<U10, Output = T10>,
T11: Add<U11, Output = T11>,
T12: Add<U12, Output = T12>,
T13: Add<U13, Output = T13>,
T14: Add<U14, Output = T14>,
T15: Add<U15, Output = T15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
U13: Clone + PartialEq,
U14: Clone + PartialEq,
U15: Clone + PartialEq,
Source§type Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
type Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
The resulting type after applying the
+ operator.Source§impl<T0, T1, T2, T3, T4, U, V0, V1, V2, V3, V4> Add<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4)>
impl<T0, T1, T2, T3, T4, U, V0, V1, V2, V3, V4> Add<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4)>
Source§impl<T0, T1, T2, T3, T4, T5, U, V0, V1, V2, V3, V4, V5> Add<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5)>
impl<T0, T1, T2, T3, T4, T5, U, V0, V1, V2, V3, V4, V5> Add<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5)>
Source§impl<T0, T1, T2, T3, T4, T5, T6, U, V0, V1, V2, V3, V4, V5, V6> Add<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>where
T0: Add<U, Output = V0>,
T1: Add<U, Output = V1>,
T2: Add<U, Output = V2>,
T3: Add<U, Output = V3>,
T4: Add<U, Output = V4>,
T5: Add<U, Output = V5>,
T6: Add<U, Output = V6>,
(T0, T1, T2, T3, T4, T5, T6): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, U, V0, V1, V2, V3, V4, V5, V6> Add<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>where
T0: Add<U, Output = V0>,
T1: Add<U, Output = V1>,
T2: Add<U, Output = V2>,
T3: Add<U, Output = V3>,
T4: Add<U, Output = V4>,
T5: Add<U, Output = V5>,
T6: Add<U, Output = V6>,
(T0, T1, T2, T3, T4, T5, T6): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, U, V0, V1, V2, V3, V4, V5, V6, V7> Add<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: Add<U, Output = V0>,
T1: Add<U, Output = V1>,
T2: Add<U, Output = V2>,
T3: Add<U, Output = V3>,
T4: Add<U, Output = V4>,
T5: Add<U, Output = V5>,
T6: Add<U, Output = V6>,
T7: Add<U, Output = V7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, U, V0, V1, V2, V3, V4, V5, V6, V7> Add<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: Add<U, Output = V0>,
T1: Add<U, Output = V1>,
T2: Add<U, Output = V2>,
T3: Add<U, Output = V3>,
T4: Add<U, Output = V4>,
T5: Add<U, Output = V5>,
T6: Add<U, Output = V6>,
T7: Add<U, Output = V7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, U, V0, V1, V2, V3, V4, V5, V6, V7, V8> Add<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: Add<U, Output = V0>,
T1: Add<U, Output = V1>,
T2: Add<U, Output = V2>,
T3: Add<U, Output = V3>,
T4: Add<U, Output = V4>,
T5: Add<U, Output = V5>,
T6: Add<U, Output = V6>,
T7: Add<U, Output = V7>,
T8: Add<U, Output = V8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, U, V0, V1, V2, V3, V4, V5, V6, V7, V8> Add<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: Add<U, Output = V0>,
T1: Add<U, Output = V1>,
T2: Add<U, Output = V2>,
T3: Add<U, Output = V3>,
T4: Add<U, Output = V4>,
T5: Add<U, Output = V5>,
T6: Add<U, Output = V6>,
T7: Add<U, Output = V7>,
T8: Add<U, Output = V8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9> Add<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: Add<U, Output = V0>,
T1: Add<U, Output = V1>,
T2: Add<U, Output = V2>,
T3: Add<U, Output = V3>,
T4: Add<U, Output = V4>,
T5: Add<U, Output = V5>,
T6: Add<U, Output = V6>,
T7: Add<U, Output = V7>,
T8: Add<U, Output = V8>,
T9: Add<U, Output = V9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9> Add<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: Add<U, Output = V0>,
T1: Add<U, Output = V1>,
T2: Add<U, Output = V2>,
T3: Add<U, Output = V3>,
T4: Add<U, Output = V4>,
T5: Add<U, Output = V5>,
T6: Add<U, Output = V6>,
T7: Add<U, Output = V7>,
T8: Add<U, Output = V8>,
T9: Add<U, Output = V9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10> Add<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: Add<U, Output = V0>,
T1: Add<U, Output = V1>,
T2: Add<U, Output = V2>,
T3: Add<U, Output = V3>,
T4: Add<U, Output = V4>,
T5: Add<U, Output = V5>,
T6: Add<U, Output = V6>,
T7: Add<U, Output = V7>,
T8: Add<U, Output = V8>,
T9: Add<U, Output = V9>,
T10: Add<U, Output = V10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10> Add<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: Add<U, Output = V0>,
T1: Add<U, Output = V1>,
T2: Add<U, Output = V2>,
T3: Add<U, Output = V3>,
T4: Add<U, Output = V4>,
T5: Add<U, Output = V5>,
T6: Add<U, Output = V6>,
T7: Add<U, Output = V7>,
T8: Add<U, Output = V8>,
T9: Add<U, Output = V9>,
T10: Add<U, Output = V10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11> Add<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: Add<U, Output = V0>,
T1: Add<U, Output = V1>,
T2: Add<U, Output = V2>,
T3: Add<U, Output = V3>,
T4: Add<U, Output = V4>,
T5: Add<U, Output = V5>,
T6: Add<U, Output = V6>,
T7: Add<U, Output = V7>,
T8: Add<U, Output = V8>,
T9: Add<U, Output = V9>,
T10: Add<U, Output = V10>,
T11: Add<U, Output = V11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11> Add<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: Add<U, Output = V0>,
T1: Add<U, Output = V1>,
T2: Add<U, Output = V2>,
T3: Add<U, Output = V3>,
T4: Add<U, Output = V4>,
T5: Add<U, Output = V5>,
T6: Add<U, Output = V6>,
T7: Add<U, Output = V7>,
T8: Add<U, Output = V8>,
T9: Add<U, Output = V9>,
T10: Add<U, Output = V10>,
T11: Add<U, Output = V11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12> Add<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: Add<U, Output = V0>,
T1: Add<U, Output = V1>,
T2: Add<U, Output = V2>,
T3: Add<U, Output = V3>,
T4: Add<U, Output = V4>,
T5: Add<U, Output = V5>,
T6: Add<U, Output = V6>,
T7: Add<U, Output = V7>,
T8: Add<U, Output = V8>,
T9: Add<U, Output = V9>,
T10: Add<U, Output = V10>,
T11: Add<U, Output = V11>,
T12: Add<U, Output = V12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12> Add<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: Add<U, Output = V0>,
T1: Add<U, Output = V1>,
T2: Add<U, Output = V2>,
T3: Add<U, Output = V3>,
T4: Add<U, Output = V4>,
T5: Add<U, Output = V5>,
T6: Add<U, Output = V6>,
T7: Add<U, Output = V7>,
T8: Add<U, Output = V8>,
T9: Add<U, Output = V9>,
T10: Add<U, Output = V10>,
T11: Add<U, Output = V11>,
T12: Add<U, Output = V12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13> Add<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: Add<U, Output = V0>,
T1: Add<U, Output = V1>,
T2: Add<U, Output = V2>,
T3: Add<U, Output = V3>,
T4: Add<U, Output = V4>,
T5: Add<U, Output = V5>,
T6: Add<U, Output = V6>,
T7: Add<U, Output = V7>,
T8: Add<U, Output = V8>,
T9: Add<U, Output = V9>,
T10: Add<U, Output = V10>,
T11: Add<U, Output = V11>,
T12: Add<U, Output = V12>,
T13: Add<U, Output = V13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13> Add<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: Add<U, Output = V0>,
T1: Add<U, Output = V1>,
T2: Add<U, Output = V2>,
T3: Add<U, Output = V3>,
T4: Add<U, Output = V4>,
T5: Add<U, Output = V5>,
T6: Add<U, Output = V6>,
T7: Add<U, Output = V7>,
T8: Add<U, Output = V8>,
T9: Add<U, Output = V9>,
T10: Add<U, Output = V10>,
T11: Add<U, Output = V11>,
T12: Add<U, Output = V12>,
T13: Add<U, Output = V13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14> Add<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: Add<U, Output = V0>,
T1: Add<U, Output = V1>,
T2: Add<U, Output = V2>,
T3: Add<U, Output = V3>,
T4: Add<U, Output = V4>,
T5: Add<U, Output = V5>,
T6: Add<U, Output = V6>,
T7: Add<U, Output = V7>,
T8: Add<U, Output = V8>,
T9: Add<U, Output = V9>,
T10: Add<U, Output = V10>,
T11: Add<U, Output = V11>,
T12: Add<U, Output = V12>,
T13: Add<U, Output = V13>,
T14: Add<U, Output = V14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14> Add<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: Add<U, Output = V0>,
T1: Add<U, Output = V1>,
T2: Add<U, Output = V2>,
T3: Add<U, Output = V3>,
T4: Add<U, Output = V4>,
T5: Add<U, Output = V5>,
T6: Add<U, Output = V6>,
T7: Add<U, Output = V7>,
T8: Add<U, Output = V8>,
T9: Add<U, Output = V9>,
T10: Add<U, Output = V10>,
T11: Add<U, Output = V11>,
T12: Add<U, Output = V12>,
T13: Add<U, Output = V13>,
T14: Add<U, Output = V14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15> Add<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: Add<U, Output = V0>,
T1: Add<U, Output = V1>,
T2: Add<U, Output = V2>,
T3: Add<U, Output = V3>,
T4: Add<U, Output = V4>,
T5: Add<U, Output = V5>,
T6: Add<U, Output = V6>,
T7: Add<U, Output = V7>,
T8: Add<U, Output = V8>,
T9: Add<U, Output = V9>,
T10: Add<U, Output = V10>,
T11: Add<U, Output = V11>,
T12: Add<U, Output = V12>,
T13: Add<U, Output = V13>,
T14: Add<U, Output = V14>,
T15: Add<U, Output = V15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15> Add<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: Add<U, Output = V0>,
T1: Add<U, Output = V1>,
T2: Add<U, Output = V2>,
T3: Add<U, Output = V3>,
T4: Add<U, Output = V4>,
T5: Add<U, Output = V5>,
T6: Add<U, Output = V6>,
T7: Add<U, Output = V7>,
T8: Add<U, Output = V8>,
T9: Add<U, Output = V9>,
T10: Add<U, Output = V10>,
T11: Add<U, Output = V11>,
T12: Add<U, Output = V12>,
T13: Add<U, Output = V13>,
T14: Add<U, Output = V14>,
T15: Add<U, Output = V15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, U0, U1, U2> Add<AutoTuple<(U0, U1, U2)>> for AutoTuple<(T0, T1, T2)>where
T0: Add<U0, Output = T0>,
T1: Add<U1, Output = T1>,
T2: Add<U2, Output = T2>,
(T0, T1, T2): Clone + PartialEq,
(U0, U1, U2): Clone + PartialEq,
impl<T0, T1, T2, U0, U1, U2> Add<AutoTuple<(U0, U1, U2)>> for AutoTuple<(T0, T1, T2)>where
T0: Add<U0, Output = T0>,
T1: Add<U1, Output = T1>,
T2: Add<U2, Output = T2>,
(T0, T1, T2): Clone + PartialEq,
(U0, U1, U2): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, U0, U1, U2, U3> Add<AutoTuple<(U0, U1, U2, U3)>> for AutoTuple<(T0, T1, T2, T3)>where
T0: Add<U0, Output = T0>,
T1: Add<U1, Output = T1>,
T2: Add<U2, Output = T2>,
T3: Add<U3, Output = T3>,
(T0, T1, T2, T3): Clone + PartialEq,
(U0, U1, U2, U3): Clone + PartialEq,
impl<T0, T1, T2, T3, U0, U1, U2, U3> Add<AutoTuple<(U0, U1, U2, U3)>> for AutoTuple<(T0, T1, T2, T3)>where
T0: Add<U0, Output = T0>,
T1: Add<U1, Output = T1>,
T2: Add<U2, Output = T2>,
T3: Add<U3, Output = T3>,
(T0, T1, T2, T3): Clone + PartialEq,
(U0, U1, U2, U3): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, T, V0, V1, V2, V3, V4> Add<AutoTuple<(U0, U1, U2, U3, U4)>> for AutoTuple<(T,)>
impl<U0, U1, U2, U3, U4, T, V0, V1, V2, V3, V4> Add<AutoTuple<(U0, U1, U2, U3, U4)>> for AutoTuple<(T,)>
Source§impl<T0, T1, T2, T3, T4, U0, U1, U2, U3, U4> Add<AutoTuple<(U0, U1, U2, U3, U4)>> for AutoTuple<(T0, T1, T2, T3, T4)>
impl<T0, T1, T2, T3, T4, U0, U1, U2, U3, U4> Add<AutoTuple<(U0, U1, U2, U3, U4)>> for AutoTuple<(T0, T1, T2, T3, T4)>
Source§impl<U0, U1, U2, U3, U4, U5, T, V0, V1, V2, V3, V4, V5> Add<AutoTuple<(U0, U1, U2, U3, U4, U5)>> for AutoTuple<(T,)>
impl<U0, U1, U2, U3, U4, U5, T, V0, V1, V2, V3, V4, V5> Add<AutoTuple<(U0, U1, U2, U3, U4, U5)>> for AutoTuple<(T,)>
Source§impl<T0, T1, T2, T3, T4, T5, U0, U1, U2, U3, U4, U5> Add<AutoTuple<(U0, U1, U2, U3, U4, U5)>> for AutoTuple<(T0, T1, T2, T3, T4, T5)>
impl<T0, T1, T2, T3, T4, T5, U0, U1, U2, U3, U4, U5> Add<AutoTuple<(U0, U1, U2, U3, U4, U5)>> for AutoTuple<(T0, T1, T2, T3, T4, T5)>
Source§impl<U0, U1, U2, U3, U4, U5, U6, T, V0, V1, V2, V3, V4, V5, V6> Add<AutoTuple<(U0, U1, U2, U3, U4, U5, U6)>> for AutoTuple<(T,)>
impl<U0, U1, U2, U3, U4, U5, U6, T, V0, V1, V2, V3, V4, V5, V6> Add<AutoTuple<(U0, U1, U2, U3, U4, U5, U6)>> for AutoTuple<(T,)>
Source§impl<T0, T1, T2, T3, T4, T5, T6, U0, U1, U2, U3, U4, U5, U6> Add<AutoTuple<(U0, U1, U2, U3, U4, U5, U6)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>
impl<T0, T1, T2, T3, T4, T5, T6, U0, U1, U2, U3, U4, U5, U6> Add<AutoTuple<(U0, U1, U2, U3, U4, U5, U6)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, T, V0, V1, V2, V3, V4, V5, V6, V7> Add<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7)>> for AutoTuple<(T,)>where
T: Add<U0, Output = V0> + Add<U1, Output = V1> + Add<U2, Output = V2> + Add<U3, Output = V3> + Add<U4, Output = V4> + Add<U5, Output = V5> + Add<U6, Output = V6> + Add<U7, Output = V7> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, T, V0, V1, V2, V3, V4, V5, V6, V7> Add<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7)>> for AutoTuple<(T,)>where
T: Add<U0, Output = V0> + Add<U1, Output = V1> + Add<U2, Output = V2> + Add<U3, Output = V3> + Add<U4, Output = V4> + Add<U5, Output = V5> + Add<U6, Output = V6> + Add<U7, Output = V7> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, U0, U1, U2, U3, U4, U5, U6, U7> Add<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: Add<U0, Output = T0>,
T1: Add<U1, Output = T1>,
T2: Add<U2, Output = T2>,
T3: Add<U3, Output = T3>,
T4: Add<U4, Output = T4>,
T5: Add<U5, Output = T5>,
T6: Add<U6, Output = T6>,
T7: Add<U7, Output = T7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, U0, U1, U2, U3, U4, U5, U6, U7> Add<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: Add<U0, Output = T0>,
T1: Add<U1, Output = T1>,
T2: Add<U2, Output = T2>,
T3: Add<U3, Output = T3>,
T4: Add<U4, Output = T4>,
T5: Add<U5, Output = T5>,
T6: Add<U6, Output = T6>,
T7: Add<U7, Output = T7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, T, V0, V1, V2, V3, V4, V5, V6, V7, V8> Add<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8)>> for AutoTuple<(T,)>where
T: Add<U0, Output = V0> + Add<U1, Output = V1> + Add<U2, Output = V2> + Add<U3, Output = V3> + Add<U4, Output = V4> + Add<U5, Output = V5> + Add<U6, Output = V6> + Add<U7, Output = V7> + Add<U8, Output = V8> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, T, V0, V1, V2, V3, V4, V5, V6, V7, V8> Add<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8)>> for AutoTuple<(T,)>where
T: Add<U0, Output = V0> + Add<U1, Output = V1> + Add<U2, Output = V2> + Add<U3, Output = V3> + Add<U4, Output = V4> + Add<U5, Output = V5> + Add<U6, Output = V6> + Add<U7, Output = V7> + Add<U8, Output = V8> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, U0, U1, U2, U3, U4, U5, U6, U7, U8> Add<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: Add<U0, Output = T0>,
T1: Add<U1, Output = T1>,
T2: Add<U2, Output = T2>,
T3: Add<U3, Output = T3>,
T4: Add<U4, Output = T4>,
T5: Add<U5, Output = T5>,
T6: Add<U6, Output = T6>,
T7: Add<U7, Output = T7>,
T8: Add<U8, Output = T8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, U0, U1, U2, U3, U4, U5, U6, U7, U8> Add<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: Add<U0, Output = T0>,
T1: Add<U1, Output = T1>,
T2: Add<U2, Output = T2>,
T3: Add<U3, Output = T3>,
T4: Add<U4, Output = T4>,
T5: Add<U5, Output = T5>,
T6: Add<U6, Output = T6>,
T7: Add<U7, Output = T7>,
T8: Add<U8, Output = T8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9> Add<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9)>> for AutoTuple<(T,)>where
T: Add<U0, Output = V0> + Add<U1, Output = V1> + Add<U2, Output = V2> + Add<U3, Output = V3> + Add<U4, Output = V4> + Add<U5, Output = V5> + Add<U6, Output = V6> + Add<U7, Output = V7> + Add<U8, Output = V8> + Add<U9, Output = V9> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9> Add<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9)>> for AutoTuple<(T,)>where
T: Add<U0, Output = V0> + Add<U1, Output = V1> + Add<U2, Output = V2> + Add<U3, Output = V3> + Add<U4, Output = V4> + Add<U5, Output = V5> + Add<U6, Output = V6> + Add<U7, Output = V7> + Add<U8, Output = V8> + Add<U9, Output = V9> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9> Add<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: Add<U0, Output = T0>,
T1: Add<U1, Output = T1>,
T2: Add<U2, Output = T2>,
T3: Add<U3, Output = T3>,
T4: Add<U4, Output = T4>,
T5: Add<U5, Output = T5>,
T6: Add<U6, Output = T6>,
T7: Add<U7, Output = T7>,
T8: Add<U8, Output = T8>,
T9: Add<U9, Output = T9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9> Add<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: Add<U0, Output = T0>,
T1: Add<U1, Output = T1>,
T2: Add<U2, Output = T2>,
T3: Add<U3, Output = T3>,
T4: Add<U4, Output = T4>,
T5: Add<U5, Output = T5>,
T6: Add<U6, Output = T6>,
T7: Add<U7, Output = T7>,
T8: Add<U8, Output = T8>,
T9: Add<U9, Output = T9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10> Add<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10)>> for AutoTuple<(T,)>where
T: Add<U0, Output = V0> + Add<U1, Output = V1> + Add<U2, Output = V2> + Add<U3, Output = V3> + Add<U4, Output = V4> + Add<U5, Output = V5> + Add<U6, Output = V6> + Add<U7, Output = V7> + Add<U8, Output = V8> + Add<U9, Output = V9> + Add<U10, Output = V10> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10> Add<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10)>> for AutoTuple<(T,)>where
T: Add<U0, Output = V0> + Add<U1, Output = V1> + Add<U2, Output = V2> + Add<U3, Output = V3> + Add<U4, Output = V4> + Add<U5, Output = V5> + Add<U6, Output = V6> + Add<U7, Output = V7> + Add<U8, Output = V8> + Add<U9, Output = V9> + Add<U10, Output = V10> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10> Add<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: Add<U0, Output = T0>,
T1: Add<U1, Output = T1>,
T2: Add<U2, Output = T2>,
T3: Add<U3, Output = T3>,
T4: Add<U4, Output = T4>,
T5: Add<U5, Output = T5>,
T6: Add<U6, Output = T6>,
T7: Add<U7, Output = T7>,
T8: Add<U8, Output = T8>,
T9: Add<U9, Output = T9>,
T10: Add<U10, Output = T10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10> Add<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: Add<U0, Output = T0>,
T1: Add<U1, Output = T1>,
T2: Add<U2, Output = T2>,
T3: Add<U3, Output = T3>,
T4: Add<U4, Output = T4>,
T5: Add<U5, Output = T5>,
T6: Add<U6, Output = T6>,
T7: Add<U7, Output = T7>,
T8: Add<U8, Output = T8>,
T9: Add<U9, Output = T9>,
T10: Add<U10, Output = T10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11> Add<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11)>> for AutoTuple<(T,)>where
T: Add<U0, Output = V0> + Add<U1, Output = V1> + Add<U2, Output = V2> + Add<U3, Output = V3> + Add<U4, Output = V4> + Add<U5, Output = V5> + Add<U6, Output = V6> + Add<U7, Output = V7> + Add<U8, Output = V8> + Add<U9, Output = V9> + Add<U10, Output = V10> + Add<U11, Output = V11> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11> Add<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11)>> for AutoTuple<(T,)>where
T: Add<U0, Output = V0> + Add<U1, Output = V1> + Add<U2, Output = V2> + Add<U3, Output = V3> + Add<U4, Output = V4> + Add<U5, Output = V5> + Add<U6, Output = V6> + Add<U7, Output = V7> + Add<U8, Output = V8> + Add<U9, Output = V9> + Add<U10, Output = V10> + Add<U11, Output = V11> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11> Add<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: Add<U0, Output = T0>,
T1: Add<U1, Output = T1>,
T2: Add<U2, Output = T2>,
T3: Add<U3, Output = T3>,
T4: Add<U4, Output = T4>,
T5: Add<U5, Output = T5>,
T6: Add<U6, Output = T6>,
T7: Add<U7, Output = T7>,
T8: Add<U8, Output = T8>,
T9: Add<U9, Output = T9>,
T10: Add<U10, Output = T10>,
T11: Add<U11, Output = T11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11> Add<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: Add<U0, Output = T0>,
T1: Add<U1, Output = T1>,
T2: Add<U2, Output = T2>,
T3: Add<U3, Output = T3>,
T4: Add<U4, Output = T4>,
T5: Add<U5, Output = T5>,
T6: Add<U6, Output = T6>,
T7: Add<U7, Output = T7>,
T8: Add<U8, Output = T8>,
T9: Add<U9, Output = T9>,
T10: Add<U10, Output = T10>,
T11: Add<U11, Output = T11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12> Add<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12)>> for AutoTuple<(T,)>where
T: Add<U0, Output = V0> + Add<U1, Output = V1> + Add<U2, Output = V2> + Add<U3, Output = V3> + Add<U4, Output = V4> + Add<U5, Output = V5> + Add<U6, Output = V6> + Add<U7, Output = V7> + Add<U8, Output = V8> + Add<U9, Output = V9> + Add<U10, Output = V10> + Add<U11, Output = V11> + Add<U12, Output = V12> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12> Add<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12)>> for AutoTuple<(T,)>where
T: Add<U0, Output = V0> + Add<U1, Output = V1> + Add<U2, Output = V2> + Add<U3, Output = V3> + Add<U4, Output = V4> + Add<U5, Output = V5> + Add<U6, Output = V6> + Add<U7, Output = V7> + Add<U8, Output = V8> + Add<U9, Output = V9> + Add<U10, Output = V10> + Add<U11, Output = V11> + Add<U12, Output = V12> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12> Add<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: Add<U0, Output = T0>,
T1: Add<U1, Output = T1>,
T2: Add<U2, Output = T2>,
T3: Add<U3, Output = T3>,
T4: Add<U4, Output = T4>,
T5: Add<U5, Output = T5>,
T6: Add<U6, Output = T6>,
T7: Add<U7, Output = T7>,
T8: Add<U8, Output = T8>,
T9: Add<U9, Output = T9>,
T10: Add<U10, Output = T10>,
T11: Add<U11, Output = T11>,
T12: Add<U12, Output = T12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12> Add<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: Add<U0, Output = T0>,
T1: Add<U1, Output = T1>,
T2: Add<U2, Output = T2>,
T3: Add<U3, Output = T3>,
T4: Add<U4, Output = T4>,
T5: Add<U5, Output = T5>,
T6: Add<U6, Output = T6>,
T7: Add<U7, Output = T7>,
T8: Add<U8, Output = T8>,
T9: Add<U9, Output = T9>,
T10: Add<U10, Output = T10>,
T11: Add<U11, Output = T11>,
T12: Add<U12, Output = T12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13> Add<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13)>> for AutoTuple<(T,)>where
T: Add<U0, Output = V0> + Add<U1, Output = V1> + Add<U2, Output = V2> + Add<U3, Output = V3> + Add<U4, Output = V4> + Add<U5, Output = V5> + Add<U6, Output = V6> + Add<U7, Output = V7> + Add<U8, Output = V8> + Add<U9, Output = V9> + Add<U10, Output = V10> + Add<U11, Output = V11> + Add<U12, Output = V12> + Add<U13, Output = V13> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13> Add<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13)>> for AutoTuple<(T,)>where
T: Add<U0, Output = V0> + Add<U1, Output = V1> + Add<U2, Output = V2> + Add<U3, Output = V3> + Add<U4, Output = V4> + Add<U5, Output = V5> + Add<U6, Output = V6> + Add<U7, Output = V7> + Add<U8, Output = V8> + Add<U9, Output = V9> + Add<U10, Output = V10> + Add<U11, Output = V11> + Add<U12, Output = V12> + Add<U13, Output = V13> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13> Add<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: Add<U0, Output = T0>,
T1: Add<U1, Output = T1>,
T2: Add<U2, Output = T2>,
T3: Add<U3, Output = T3>,
T4: Add<U4, Output = T4>,
T5: Add<U5, Output = T5>,
T6: Add<U6, Output = T6>,
T7: Add<U7, Output = T7>,
T8: Add<U8, Output = T8>,
T9: Add<U9, Output = T9>,
T10: Add<U10, Output = T10>,
T11: Add<U11, Output = T11>,
T12: Add<U12, Output = T12>,
T13: Add<U13, Output = T13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13> Add<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: Add<U0, Output = T0>,
T1: Add<U1, Output = T1>,
T2: Add<U2, Output = T2>,
T3: Add<U3, Output = T3>,
T4: Add<U4, Output = T4>,
T5: Add<U5, Output = T5>,
T6: Add<U6, Output = T6>,
T7: Add<U7, Output = T7>,
T8: Add<U8, Output = T8>,
T9: Add<U9, Output = T9>,
T10: Add<U10, Output = T10>,
T11: Add<U11, Output = T11>,
T12: Add<U12, Output = T12>,
T13: Add<U13, Output = T13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14> Add<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14)>> for AutoTuple<(T,)>where
T: Add<U0, Output = V0> + Add<U1, Output = V1> + Add<U2, Output = V2> + Add<U3, Output = V3> + Add<U4, Output = V4> + Add<U5, Output = V5> + Add<U6, Output = V6> + Add<U7, Output = V7> + Add<U8, Output = V8> + Add<U9, Output = V9> + Add<U10, Output = V10> + Add<U11, Output = V11> + Add<U12, Output = V12> + Add<U13, Output = V13> + Add<U14, Output = V14> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14> Add<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14)>> for AutoTuple<(T,)>where
T: Add<U0, Output = V0> + Add<U1, Output = V1> + Add<U2, Output = V2> + Add<U3, Output = V3> + Add<U4, Output = V4> + Add<U5, Output = V5> + Add<U6, Output = V6> + Add<U7, Output = V7> + Add<U8, Output = V8> + Add<U9, Output = V9> + Add<U10, Output = V10> + Add<U11, Output = V11> + Add<U12, Output = V12> + Add<U13, Output = V13> + Add<U14, Output = V14> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14): Clone + PartialEq,
Source§type Output = AutoTuple<(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14)>
type Output = AutoTuple<(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14)>
The resulting type after applying the
+ operator.Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14> Add<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: Add<U0, Output = T0>,
T1: Add<U1, Output = T1>,
T2: Add<U2, Output = T2>,
T3: Add<U3, Output = T3>,
T4: Add<U4, Output = T4>,
T5: Add<U5, Output = T5>,
T6: Add<U6, Output = T6>,
T7: Add<U7, Output = T7>,
T8: Add<U8, Output = T8>,
T9: Add<U9, Output = T9>,
T10: Add<U10, Output = T10>,
T11: Add<U11, Output = T11>,
T12: Add<U12, Output = T12>,
T13: Add<U13, Output = T13>,
T14: Add<U14, Output = T14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14> Add<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: Add<U0, Output = T0>,
T1: Add<U1, Output = T1>,
T2: Add<U2, Output = T2>,
T3: Add<U3, Output = T3>,
T4: Add<U4, Output = T4>,
T5: Add<U5, Output = T5>,
T6: Add<U6, Output = T6>,
T7: Add<U7, Output = T7>,
T8: Add<U8, Output = T8>,
T9: Add<U9, Output = T9>,
T10: Add<U10, Output = T10>,
T11: Add<U11, Output = T11>,
T12: Add<U12, Output = T12>,
T13: Add<U13, Output = T13>,
T14: Add<U14, Output = T14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14): Clone + PartialEq,
Source§type Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>
type Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>
The resulting type after applying the
+ operator.Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15> Add<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15)>> for AutoTuple<(T,)>where
T: Add<U0, Output = V0> + Add<U1, Output = V1> + Add<U2, Output = V2> + Add<U3, Output = V3> + Add<U4, Output = V4> + Add<U5, Output = V5> + Add<U6, Output = V6> + Add<U7, Output = V7> + Add<U8, Output = V8> + Add<U9, Output = V9> + Add<U10, Output = V10> + Add<U11, Output = V11> + Add<U12, Output = V12> + Add<U13, Output = V13> + Add<U14, Output = V14> + Add<U15, Output = V15> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15> Add<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15)>> for AutoTuple<(T,)>where
T: Add<U0, Output = V0> + Add<U1, Output = V1> + Add<U2, Output = V2> + Add<U3, Output = V3> + Add<U4, Output = V4> + Add<U5, Output = V5> + Add<U6, Output = V6> + Add<U7, Output = V7> + Add<U8, Output = V8> + Add<U9, Output = V9> + Add<U10, Output = V10> + Add<U11, Output = V11> + Add<U12, Output = V12> + Add<U13, Output = V13> + Add<U14, Output = V14> + Add<U15, Output = V15> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15): Clone + PartialEq,
Source§type Output = AutoTuple<(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15)>
type Output = AutoTuple<(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15)>
The resulting type after applying the
+ operator.Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15> Add<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: Add<U0, Output = T0>,
T1: Add<U1, Output = T1>,
T2: Add<U2, Output = T2>,
T3: Add<U3, Output = T3>,
T4: Add<U4, Output = T4>,
T5: Add<U5, Output = T5>,
T6: Add<U6, Output = T6>,
T7: Add<U7, Output = T7>,
T8: Add<U8, Output = T8>,
T9: Add<U9, Output = T9>,
T10: Add<U10, Output = T10>,
T11: Add<U11, Output = T11>,
T12: Add<U12, Output = T12>,
T13: Add<U13, Output = T13>,
T14: Add<U14, Output = T14>,
T15: Add<U15, Output = T15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15> Add<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: Add<U0, Output = T0>,
T1: Add<U1, Output = T1>,
T2: Add<U2, Output = T2>,
T3: Add<U3, Output = T3>,
T4: Add<U4, Output = T4>,
T5: Add<U5, Output = T5>,
T6: Add<U6, Output = T6>,
T7: Add<U7, Output = T7>,
T8: Add<U8, Output = T8>,
T9: Add<U9, Output = T9>,
T10: Add<U10, Output = T10>,
T11: Add<U11, Output = T11>,
T12: Add<U12, Output = T12>,
T13: Add<U13, Output = T13>,
T14: Add<U14, Output = T14>,
T15: Add<U15, Output = T15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15): Clone + PartialEq,
Source§type Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
type Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
The resulting type after applying the
+ operator.Source§impl<T0, T1, T2> Default for AutoTuple<(T0, T1, T2)>
impl<T0, T1, T2> Default for AutoTuple<(T0, T1, T2)>
Source§impl<T0, T1, T2, T3> Default for AutoTuple<(T0, T1, T2, T3)>
impl<T0, T1, T2, T3> Default for AutoTuple<(T0, T1, T2, T3)>
Source§impl<T0, T1, T2, T3, T4> Default for AutoTuple<(T0, T1, T2, T3, T4)>
impl<T0, T1, T2, T3, T4> Default for AutoTuple<(T0, T1, T2, T3, T4)>
Source§impl<T0, T1, T2, T3, T4, T5> Default for AutoTuple<(T0, T1, T2, T3, T4, T5)>
impl<T0, T1, T2, T3, T4, T5> Default for AutoTuple<(T0, T1, T2, T3, T4, T5)>
Source§impl<T0, T1, T2, T3, T4, T5, T6> Default for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>
impl<T0, T1, T2, T3, T4, T5, T6> Default for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7> Default for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>
impl<T0, T1, T2, T3, T4, T5, T6, T7> Default for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> Default for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> Default for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> Default for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> Default for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Default for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Default for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Default for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Default for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Default for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Default for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Default for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Default for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Default for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Default for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Default for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
T0: Default,
T1: Default,
T2: Default,
T3: Default,
T4: Default,
T5: Default,
T6: Default,
T7: Default,
T8: Default,
T9: Default,
T10: Default,
T11: Default,
T12: Default,
T13: Default,
T14: Default,
T15: Default,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Default for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
T0: Default,
T1: Default,
T2: Default,
T3: Default,
T4: Default,
T5: Default,
T6: Default,
T7: Default,
T8: Default,
T9: Default,
T10: Default,
T11: Default,
T12: Default,
T13: Default,
T14: Default,
T15: Default,
Source§impl<T0, T1, T2, U0, U1, U2> Div<(U0, U1, U2)> for AutoTuple<(T0, T1, T2)>
impl<T0, T1, T2, U0, U1, U2> Div<(U0, U1, U2)> for AutoTuple<(T0, T1, T2)>
Source§impl<T0, T1, T2, T3, U0, U1, U2, U3> Div<(U0, U1, U2, U3)> for AutoTuple<(T0, T1, T2, T3)>
impl<T0, T1, T2, T3, U0, U1, U2, U3> Div<(U0, U1, U2, U3)> for AutoTuple<(T0, T1, T2, T3)>
Source§impl<T0, T1, T2, T3, T4, U0, U1, U2, U3, U4> Div<(U0, U1, U2, U3, U4)> for AutoTuple<(T0, T1, T2, T3, T4)>
impl<T0, T1, T2, T3, T4, U0, U1, U2, U3, U4> Div<(U0, U1, U2, U3, U4)> for AutoTuple<(T0, T1, T2, T3, T4)>
Source§impl<T0, T1, T2, T3, T4, T5, U0, U1, U2, U3, U4, U5> Div<(U0, U1, U2, U3, U4, U5)> for AutoTuple<(T0, T1, T2, T3, T4, T5)>where
T0: Div<U0, Output = T0>,
T1: Div<U1, Output = T1>,
T2: Div<U2, Output = T2>,
T3: Div<U3, Output = T3>,
T4: Div<U4, Output = T4>,
T5: Div<U5, Output = T5>,
(T0, T1, T2, T3, T4, T5): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, U0, U1, U2, U3, U4, U5> Div<(U0, U1, U2, U3, U4, U5)> for AutoTuple<(T0, T1, T2, T3, T4, T5)>where
T0: Div<U0, Output = T0>,
T1: Div<U1, Output = T1>,
T2: Div<U2, Output = T2>,
T3: Div<U3, Output = T3>,
T4: Div<U4, Output = T4>,
T5: Div<U5, Output = T5>,
(T0, T1, T2, T3, T4, T5): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, U0, U1, U2, U3, U4, U5, U6> Div<(U0, U1, U2, U3, U4, U5, U6)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>where
T0: Div<U0, Output = T0>,
T1: Div<U1, Output = T1>,
T2: Div<U2, Output = T2>,
T3: Div<U3, Output = T3>,
T4: Div<U4, Output = T4>,
T5: Div<U5, Output = T5>,
T6: Div<U6, Output = T6>,
(T0, T1, T2, T3, T4, T5, T6): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, U0, U1, U2, U3, U4, U5, U6> Div<(U0, U1, U2, U3, U4, U5, U6)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>where
T0: Div<U0, Output = T0>,
T1: Div<U1, Output = T1>,
T2: Div<U2, Output = T2>,
T3: Div<U3, Output = T3>,
T4: Div<U4, Output = T4>,
T5: Div<U5, Output = T5>,
T6: Div<U6, Output = T6>,
(T0, T1, T2, T3, T4, T5, T6): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, U0, U1, U2, U3, U4, U5, U6, U7> Div<(U0, U1, U2, U3, U4, U5, U6, U7)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: Div<U0, Output = T0>,
T1: Div<U1, Output = T1>,
T2: Div<U2, Output = T2>,
T3: Div<U3, Output = T3>,
T4: Div<U4, Output = T4>,
T5: Div<U5, Output = T5>,
T6: Div<U6, Output = T6>,
T7: Div<U7, Output = T7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, U0, U1, U2, U3, U4, U5, U6, U7> Div<(U0, U1, U2, U3, U4, U5, U6, U7)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: Div<U0, Output = T0>,
T1: Div<U1, Output = T1>,
T2: Div<U2, Output = T2>,
T3: Div<U3, Output = T3>,
T4: Div<U4, Output = T4>,
T5: Div<U5, Output = T5>,
T6: Div<U6, Output = T6>,
T7: Div<U7, Output = T7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, U0, U1, U2, U3, U4, U5, U6, U7, U8> Div<(U0, U1, U2, U3, U4, U5, U6, U7, U8)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: Div<U0, Output = T0>,
T1: Div<U1, Output = T1>,
T2: Div<U2, Output = T2>,
T3: Div<U3, Output = T3>,
T4: Div<U4, Output = T4>,
T5: Div<U5, Output = T5>,
T6: Div<U6, Output = T6>,
T7: Div<U7, Output = T7>,
T8: Div<U8, Output = T8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, U0, U1, U2, U3, U4, U5, U6, U7, U8> Div<(U0, U1, U2, U3, U4, U5, U6, U7, U8)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: Div<U0, Output = T0>,
T1: Div<U1, Output = T1>,
T2: Div<U2, Output = T2>,
T3: Div<U3, Output = T3>,
T4: Div<U4, Output = T4>,
T5: Div<U5, Output = T5>,
T6: Div<U6, Output = T6>,
T7: Div<U7, Output = T7>,
T8: Div<U8, Output = T8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9> Div<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: Div<U0, Output = T0>,
T1: Div<U1, Output = T1>,
T2: Div<U2, Output = T2>,
T3: Div<U3, Output = T3>,
T4: Div<U4, Output = T4>,
T5: Div<U5, Output = T5>,
T6: Div<U6, Output = T6>,
T7: Div<U7, Output = T7>,
T8: Div<U8, Output = T8>,
T9: Div<U9, Output = T9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9> Div<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: Div<U0, Output = T0>,
T1: Div<U1, Output = T1>,
T2: Div<U2, Output = T2>,
T3: Div<U3, Output = T3>,
T4: Div<U4, Output = T4>,
T5: Div<U5, Output = T5>,
T6: Div<U6, Output = T6>,
T7: Div<U7, Output = T7>,
T8: Div<U8, Output = T8>,
T9: Div<U9, Output = T9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10> Div<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: Div<U0, Output = T0>,
T1: Div<U1, Output = T1>,
T2: Div<U2, Output = T2>,
T3: Div<U3, Output = T3>,
T4: Div<U4, Output = T4>,
T5: Div<U5, Output = T5>,
T6: Div<U6, Output = T6>,
T7: Div<U7, Output = T7>,
T8: Div<U8, Output = T8>,
T9: Div<U9, Output = T9>,
T10: Div<U10, Output = T10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10> Div<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: Div<U0, Output = T0>,
T1: Div<U1, Output = T1>,
T2: Div<U2, Output = T2>,
T3: Div<U3, Output = T3>,
T4: Div<U4, Output = T4>,
T5: Div<U5, Output = T5>,
T6: Div<U6, Output = T6>,
T7: Div<U7, Output = T7>,
T8: Div<U8, Output = T8>,
T9: Div<U9, Output = T9>,
T10: Div<U10, Output = T10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11> Div<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: Div<U0, Output = T0>,
T1: Div<U1, Output = T1>,
T2: Div<U2, Output = T2>,
T3: Div<U3, Output = T3>,
T4: Div<U4, Output = T4>,
T5: Div<U5, Output = T5>,
T6: Div<U6, Output = T6>,
T7: Div<U7, Output = T7>,
T8: Div<U8, Output = T8>,
T9: Div<U9, Output = T9>,
T10: Div<U10, Output = T10>,
T11: Div<U11, Output = T11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11> Div<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: Div<U0, Output = T0>,
T1: Div<U1, Output = T1>,
T2: Div<U2, Output = T2>,
T3: Div<U3, Output = T3>,
T4: Div<U4, Output = T4>,
T5: Div<U5, Output = T5>,
T6: Div<U6, Output = T6>,
T7: Div<U7, Output = T7>,
T8: Div<U8, Output = T8>,
T9: Div<U9, Output = T9>,
T10: Div<U10, Output = T10>,
T11: Div<U11, Output = T11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12> Div<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: Div<U0, Output = T0>,
T1: Div<U1, Output = T1>,
T2: Div<U2, Output = T2>,
T3: Div<U3, Output = T3>,
T4: Div<U4, Output = T4>,
T5: Div<U5, Output = T5>,
T6: Div<U6, Output = T6>,
T7: Div<U7, Output = T7>,
T8: Div<U8, Output = T8>,
T9: Div<U9, Output = T9>,
T10: Div<U10, Output = T10>,
T11: Div<U11, Output = T11>,
T12: Div<U12, Output = T12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12> Div<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: Div<U0, Output = T0>,
T1: Div<U1, Output = T1>,
T2: Div<U2, Output = T2>,
T3: Div<U3, Output = T3>,
T4: Div<U4, Output = T4>,
T5: Div<U5, Output = T5>,
T6: Div<U6, Output = T6>,
T7: Div<U7, Output = T7>,
T8: Div<U8, Output = T8>,
T9: Div<U9, Output = T9>,
T10: Div<U10, Output = T10>,
T11: Div<U11, Output = T11>,
T12: Div<U12, Output = T12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13> Div<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: Div<U0, Output = T0>,
T1: Div<U1, Output = T1>,
T2: Div<U2, Output = T2>,
T3: Div<U3, Output = T3>,
T4: Div<U4, Output = T4>,
T5: Div<U5, Output = T5>,
T6: Div<U6, Output = T6>,
T7: Div<U7, Output = T7>,
T8: Div<U8, Output = T8>,
T9: Div<U9, Output = T9>,
T10: Div<U10, Output = T10>,
T11: Div<U11, Output = T11>,
T12: Div<U12, Output = T12>,
T13: Div<U13, Output = T13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
U13: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13> Div<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: Div<U0, Output = T0>,
T1: Div<U1, Output = T1>,
T2: Div<U2, Output = T2>,
T3: Div<U3, Output = T3>,
T4: Div<U4, Output = T4>,
T5: Div<U5, Output = T5>,
T6: Div<U6, Output = T6>,
T7: Div<U7, Output = T7>,
T8: Div<U8, Output = T8>,
T9: Div<U9, Output = T9>,
T10: Div<U10, Output = T10>,
T11: Div<U11, Output = T11>,
T12: Div<U12, Output = T12>,
T13: Div<U13, Output = T13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
U13: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14> Div<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: Div<U0, Output = T0>,
T1: Div<U1, Output = T1>,
T2: Div<U2, Output = T2>,
T3: Div<U3, Output = T3>,
T4: Div<U4, Output = T4>,
T5: Div<U5, Output = T5>,
T6: Div<U6, Output = T6>,
T7: Div<U7, Output = T7>,
T8: Div<U8, Output = T8>,
T9: Div<U9, Output = T9>,
T10: Div<U10, Output = T10>,
T11: Div<U11, Output = T11>,
T12: Div<U12, Output = T12>,
T13: Div<U13, Output = T13>,
T14: Div<U14, Output = T14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
U13: Clone + PartialEq,
U14: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14> Div<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: Div<U0, Output = T0>,
T1: Div<U1, Output = T1>,
T2: Div<U2, Output = T2>,
T3: Div<U3, Output = T3>,
T4: Div<U4, Output = T4>,
T5: Div<U5, Output = T5>,
T6: Div<U6, Output = T6>,
T7: Div<U7, Output = T7>,
T8: Div<U8, Output = T8>,
T9: Div<U9, Output = T9>,
T10: Div<U10, Output = T10>,
T11: Div<U11, Output = T11>,
T12: Div<U12, Output = T12>,
T13: Div<U13, Output = T13>,
T14: Div<U14, Output = T14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
U13: Clone + PartialEq,
U14: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15> Div<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: Div<U0, Output = T0>,
T1: Div<U1, Output = T1>,
T2: Div<U2, Output = T2>,
T3: Div<U3, Output = T3>,
T4: Div<U4, Output = T4>,
T5: Div<U5, Output = T5>,
T6: Div<U6, Output = T6>,
T7: Div<U7, Output = T7>,
T8: Div<U8, Output = T8>,
T9: Div<U9, Output = T9>,
T10: Div<U10, Output = T10>,
T11: Div<U11, Output = T11>,
T12: Div<U12, Output = T12>,
T13: Div<U13, Output = T13>,
T14: Div<U14, Output = T14>,
T15: Div<U15, Output = T15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
U13: Clone + PartialEq,
U14: Clone + PartialEq,
U15: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15> Div<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: Div<U0, Output = T0>,
T1: Div<U1, Output = T1>,
T2: Div<U2, Output = T2>,
T3: Div<U3, Output = T3>,
T4: Div<U4, Output = T4>,
T5: Div<U5, Output = T5>,
T6: Div<U6, Output = T6>,
T7: Div<U7, Output = T7>,
T8: Div<U8, Output = T8>,
T9: Div<U9, Output = T9>,
T10: Div<U10, Output = T10>,
T11: Div<U11, Output = T11>,
T12: Div<U12, Output = T12>,
T13: Div<U13, Output = T13>,
T14: Div<U14, Output = T14>,
T15: Div<U15, Output = T15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
U13: Clone + PartialEq,
U14: Clone + PartialEq,
U15: Clone + PartialEq,
Source§type Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
type Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
The resulting type after applying the
/ operator.Source§impl<T0, T1, T2, T3, T4, U, V0, V1, V2, V3, V4> Div<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4)>
impl<T0, T1, T2, T3, T4, U, V0, V1, V2, V3, V4> Div<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4)>
Source§impl<T0, T1, T2, T3, T4, T5, U, V0, V1, V2, V3, V4, V5> Div<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5)>
impl<T0, T1, T2, T3, T4, T5, U, V0, V1, V2, V3, V4, V5> Div<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5)>
Source§impl<T0, T1, T2, T3, T4, T5, T6, U, V0, V1, V2, V3, V4, V5, V6> Div<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>where
T0: Div<U, Output = V0>,
T1: Div<U, Output = V1>,
T2: Div<U, Output = V2>,
T3: Div<U, Output = V3>,
T4: Div<U, Output = V4>,
T5: Div<U, Output = V5>,
T6: Div<U, Output = V6>,
(T0, T1, T2, T3, T4, T5, T6): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, U, V0, V1, V2, V3, V4, V5, V6> Div<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>where
T0: Div<U, Output = V0>,
T1: Div<U, Output = V1>,
T2: Div<U, Output = V2>,
T3: Div<U, Output = V3>,
T4: Div<U, Output = V4>,
T5: Div<U, Output = V5>,
T6: Div<U, Output = V6>,
(T0, T1, T2, T3, T4, T5, T6): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, U, V0, V1, V2, V3, V4, V5, V6, V7> Div<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: Div<U, Output = V0>,
T1: Div<U, Output = V1>,
T2: Div<U, Output = V2>,
T3: Div<U, Output = V3>,
T4: Div<U, Output = V4>,
T5: Div<U, Output = V5>,
T6: Div<U, Output = V6>,
T7: Div<U, Output = V7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, U, V0, V1, V2, V3, V4, V5, V6, V7> Div<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: Div<U, Output = V0>,
T1: Div<U, Output = V1>,
T2: Div<U, Output = V2>,
T3: Div<U, Output = V3>,
T4: Div<U, Output = V4>,
T5: Div<U, Output = V5>,
T6: Div<U, Output = V6>,
T7: Div<U, Output = V7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, U, V0, V1, V2, V3, V4, V5, V6, V7, V8> Div<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: Div<U, Output = V0>,
T1: Div<U, Output = V1>,
T2: Div<U, Output = V2>,
T3: Div<U, Output = V3>,
T4: Div<U, Output = V4>,
T5: Div<U, Output = V5>,
T6: Div<U, Output = V6>,
T7: Div<U, Output = V7>,
T8: Div<U, Output = V8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, U, V0, V1, V2, V3, V4, V5, V6, V7, V8> Div<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: Div<U, Output = V0>,
T1: Div<U, Output = V1>,
T2: Div<U, Output = V2>,
T3: Div<U, Output = V3>,
T4: Div<U, Output = V4>,
T5: Div<U, Output = V5>,
T6: Div<U, Output = V6>,
T7: Div<U, Output = V7>,
T8: Div<U, Output = V8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9> Div<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: Div<U, Output = V0>,
T1: Div<U, Output = V1>,
T2: Div<U, Output = V2>,
T3: Div<U, Output = V3>,
T4: Div<U, Output = V4>,
T5: Div<U, Output = V5>,
T6: Div<U, Output = V6>,
T7: Div<U, Output = V7>,
T8: Div<U, Output = V8>,
T9: Div<U, Output = V9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9> Div<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: Div<U, Output = V0>,
T1: Div<U, Output = V1>,
T2: Div<U, Output = V2>,
T3: Div<U, Output = V3>,
T4: Div<U, Output = V4>,
T5: Div<U, Output = V5>,
T6: Div<U, Output = V6>,
T7: Div<U, Output = V7>,
T8: Div<U, Output = V8>,
T9: Div<U, Output = V9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10> Div<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: Div<U, Output = V0>,
T1: Div<U, Output = V1>,
T2: Div<U, Output = V2>,
T3: Div<U, Output = V3>,
T4: Div<U, Output = V4>,
T5: Div<U, Output = V5>,
T6: Div<U, Output = V6>,
T7: Div<U, Output = V7>,
T8: Div<U, Output = V8>,
T9: Div<U, Output = V9>,
T10: Div<U, Output = V10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10> Div<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: Div<U, Output = V0>,
T1: Div<U, Output = V1>,
T2: Div<U, Output = V2>,
T3: Div<U, Output = V3>,
T4: Div<U, Output = V4>,
T5: Div<U, Output = V5>,
T6: Div<U, Output = V6>,
T7: Div<U, Output = V7>,
T8: Div<U, Output = V8>,
T9: Div<U, Output = V9>,
T10: Div<U, Output = V10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11> Div<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: Div<U, Output = V0>,
T1: Div<U, Output = V1>,
T2: Div<U, Output = V2>,
T3: Div<U, Output = V3>,
T4: Div<U, Output = V4>,
T5: Div<U, Output = V5>,
T6: Div<U, Output = V6>,
T7: Div<U, Output = V7>,
T8: Div<U, Output = V8>,
T9: Div<U, Output = V9>,
T10: Div<U, Output = V10>,
T11: Div<U, Output = V11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11> Div<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: Div<U, Output = V0>,
T1: Div<U, Output = V1>,
T2: Div<U, Output = V2>,
T3: Div<U, Output = V3>,
T4: Div<U, Output = V4>,
T5: Div<U, Output = V5>,
T6: Div<U, Output = V6>,
T7: Div<U, Output = V7>,
T8: Div<U, Output = V8>,
T9: Div<U, Output = V9>,
T10: Div<U, Output = V10>,
T11: Div<U, Output = V11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12> Div<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: Div<U, Output = V0>,
T1: Div<U, Output = V1>,
T2: Div<U, Output = V2>,
T3: Div<U, Output = V3>,
T4: Div<U, Output = V4>,
T5: Div<U, Output = V5>,
T6: Div<U, Output = V6>,
T7: Div<U, Output = V7>,
T8: Div<U, Output = V8>,
T9: Div<U, Output = V9>,
T10: Div<U, Output = V10>,
T11: Div<U, Output = V11>,
T12: Div<U, Output = V12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12> Div<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: Div<U, Output = V0>,
T1: Div<U, Output = V1>,
T2: Div<U, Output = V2>,
T3: Div<U, Output = V3>,
T4: Div<U, Output = V4>,
T5: Div<U, Output = V5>,
T6: Div<U, Output = V6>,
T7: Div<U, Output = V7>,
T8: Div<U, Output = V8>,
T9: Div<U, Output = V9>,
T10: Div<U, Output = V10>,
T11: Div<U, Output = V11>,
T12: Div<U, Output = V12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13> Div<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: Div<U, Output = V0>,
T1: Div<U, Output = V1>,
T2: Div<U, Output = V2>,
T3: Div<U, Output = V3>,
T4: Div<U, Output = V4>,
T5: Div<U, Output = V5>,
T6: Div<U, Output = V6>,
T7: Div<U, Output = V7>,
T8: Div<U, Output = V8>,
T9: Div<U, Output = V9>,
T10: Div<U, Output = V10>,
T11: Div<U, Output = V11>,
T12: Div<U, Output = V12>,
T13: Div<U, Output = V13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13> Div<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: Div<U, Output = V0>,
T1: Div<U, Output = V1>,
T2: Div<U, Output = V2>,
T3: Div<U, Output = V3>,
T4: Div<U, Output = V4>,
T5: Div<U, Output = V5>,
T6: Div<U, Output = V6>,
T7: Div<U, Output = V7>,
T8: Div<U, Output = V8>,
T9: Div<U, Output = V9>,
T10: Div<U, Output = V10>,
T11: Div<U, Output = V11>,
T12: Div<U, Output = V12>,
T13: Div<U, Output = V13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14> Div<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: Div<U, Output = V0>,
T1: Div<U, Output = V1>,
T2: Div<U, Output = V2>,
T3: Div<U, Output = V3>,
T4: Div<U, Output = V4>,
T5: Div<U, Output = V5>,
T6: Div<U, Output = V6>,
T7: Div<U, Output = V7>,
T8: Div<U, Output = V8>,
T9: Div<U, Output = V9>,
T10: Div<U, Output = V10>,
T11: Div<U, Output = V11>,
T12: Div<U, Output = V12>,
T13: Div<U, Output = V13>,
T14: Div<U, Output = V14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14> Div<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: Div<U, Output = V0>,
T1: Div<U, Output = V1>,
T2: Div<U, Output = V2>,
T3: Div<U, Output = V3>,
T4: Div<U, Output = V4>,
T5: Div<U, Output = V5>,
T6: Div<U, Output = V6>,
T7: Div<U, Output = V7>,
T8: Div<U, Output = V8>,
T9: Div<U, Output = V9>,
T10: Div<U, Output = V10>,
T11: Div<U, Output = V11>,
T12: Div<U, Output = V12>,
T13: Div<U, Output = V13>,
T14: Div<U, Output = V14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15> Div<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: Div<U, Output = V0>,
T1: Div<U, Output = V1>,
T2: Div<U, Output = V2>,
T3: Div<U, Output = V3>,
T4: Div<U, Output = V4>,
T5: Div<U, Output = V5>,
T6: Div<U, Output = V6>,
T7: Div<U, Output = V7>,
T8: Div<U, Output = V8>,
T9: Div<U, Output = V9>,
T10: Div<U, Output = V10>,
T11: Div<U, Output = V11>,
T12: Div<U, Output = V12>,
T13: Div<U, Output = V13>,
T14: Div<U, Output = V14>,
T15: Div<U, Output = V15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15> Div<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: Div<U, Output = V0>,
T1: Div<U, Output = V1>,
T2: Div<U, Output = V2>,
T3: Div<U, Output = V3>,
T4: Div<U, Output = V4>,
T5: Div<U, Output = V5>,
T6: Div<U, Output = V6>,
T7: Div<U, Output = V7>,
T8: Div<U, Output = V8>,
T9: Div<U, Output = V9>,
T10: Div<U, Output = V10>,
T11: Div<U, Output = V11>,
T12: Div<U, Output = V12>,
T13: Div<U, Output = V13>,
T14: Div<U, Output = V14>,
T15: Div<U, Output = V15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, U0, U1, U2> Div<AutoTuple<(U0, U1, U2)>> for AutoTuple<(T0, T1, T2)>where
T0: Div<U0, Output = T0>,
T1: Div<U1, Output = T1>,
T2: Div<U2, Output = T2>,
(T0, T1, T2): Clone + PartialEq,
(U0, U1, U2): Clone + PartialEq,
impl<T0, T1, T2, U0, U1, U2> Div<AutoTuple<(U0, U1, U2)>> for AutoTuple<(T0, T1, T2)>where
T0: Div<U0, Output = T0>,
T1: Div<U1, Output = T1>,
T2: Div<U2, Output = T2>,
(T0, T1, T2): Clone + PartialEq,
(U0, U1, U2): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, U0, U1, U2, U3> Div<AutoTuple<(U0, U1, U2, U3)>> for AutoTuple<(T0, T1, T2, T3)>where
T0: Div<U0, Output = T0>,
T1: Div<U1, Output = T1>,
T2: Div<U2, Output = T2>,
T3: Div<U3, Output = T3>,
(T0, T1, T2, T3): Clone + PartialEq,
(U0, U1, U2, U3): Clone + PartialEq,
impl<T0, T1, T2, T3, U0, U1, U2, U3> Div<AutoTuple<(U0, U1, U2, U3)>> for AutoTuple<(T0, T1, T2, T3)>where
T0: Div<U0, Output = T0>,
T1: Div<U1, Output = T1>,
T2: Div<U2, Output = T2>,
T3: Div<U3, Output = T3>,
(T0, T1, T2, T3): Clone + PartialEq,
(U0, U1, U2, U3): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, T, V0, V1, V2, V3, V4> Div<AutoTuple<(U0, U1, U2, U3, U4)>> for AutoTuple<(T,)>
impl<U0, U1, U2, U3, U4, T, V0, V1, V2, V3, V4> Div<AutoTuple<(U0, U1, U2, U3, U4)>> for AutoTuple<(T,)>
Source§impl<T0, T1, T2, T3, T4, U0, U1, U2, U3, U4> Div<AutoTuple<(U0, U1, U2, U3, U4)>> for AutoTuple<(T0, T1, T2, T3, T4)>
impl<T0, T1, T2, T3, T4, U0, U1, U2, U3, U4> Div<AutoTuple<(U0, U1, U2, U3, U4)>> for AutoTuple<(T0, T1, T2, T3, T4)>
Source§impl<U0, U1, U2, U3, U4, U5, T, V0, V1, V2, V3, V4, V5> Div<AutoTuple<(U0, U1, U2, U3, U4, U5)>> for AutoTuple<(T,)>
impl<U0, U1, U2, U3, U4, U5, T, V0, V1, V2, V3, V4, V5> Div<AutoTuple<(U0, U1, U2, U3, U4, U5)>> for AutoTuple<(T,)>
Source§impl<T0, T1, T2, T3, T4, T5, U0, U1, U2, U3, U4, U5> Div<AutoTuple<(U0, U1, U2, U3, U4, U5)>> for AutoTuple<(T0, T1, T2, T3, T4, T5)>
impl<T0, T1, T2, T3, T4, T5, U0, U1, U2, U3, U4, U5> Div<AutoTuple<(U0, U1, U2, U3, U4, U5)>> for AutoTuple<(T0, T1, T2, T3, T4, T5)>
Source§impl<U0, U1, U2, U3, U4, U5, U6, T, V0, V1, V2, V3, V4, V5, V6> Div<AutoTuple<(U0, U1, U2, U3, U4, U5, U6)>> for AutoTuple<(T,)>
impl<U0, U1, U2, U3, U4, U5, U6, T, V0, V1, V2, V3, V4, V5, V6> Div<AutoTuple<(U0, U1, U2, U3, U4, U5, U6)>> for AutoTuple<(T,)>
Source§impl<T0, T1, T2, T3, T4, T5, T6, U0, U1, U2, U3, U4, U5, U6> Div<AutoTuple<(U0, U1, U2, U3, U4, U5, U6)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>
impl<T0, T1, T2, T3, T4, T5, T6, U0, U1, U2, U3, U4, U5, U6> Div<AutoTuple<(U0, U1, U2, U3, U4, U5, U6)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, T, V0, V1, V2, V3, V4, V5, V6, V7> Div<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7)>> for AutoTuple<(T,)>where
T: Div<U0, Output = V0> + Div<U1, Output = V1> + Div<U2, Output = V2> + Div<U3, Output = V3> + Div<U4, Output = V4> + Div<U5, Output = V5> + Div<U6, Output = V6> + Div<U7, Output = V7> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, T, V0, V1, V2, V3, V4, V5, V6, V7> Div<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7)>> for AutoTuple<(T,)>where
T: Div<U0, Output = V0> + Div<U1, Output = V1> + Div<U2, Output = V2> + Div<U3, Output = V3> + Div<U4, Output = V4> + Div<U5, Output = V5> + Div<U6, Output = V6> + Div<U7, Output = V7> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, U0, U1, U2, U3, U4, U5, U6, U7> Div<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: Div<U0, Output = T0>,
T1: Div<U1, Output = T1>,
T2: Div<U2, Output = T2>,
T3: Div<U3, Output = T3>,
T4: Div<U4, Output = T4>,
T5: Div<U5, Output = T5>,
T6: Div<U6, Output = T6>,
T7: Div<U7, Output = T7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, U0, U1, U2, U3, U4, U5, U6, U7> Div<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: Div<U0, Output = T0>,
T1: Div<U1, Output = T1>,
T2: Div<U2, Output = T2>,
T3: Div<U3, Output = T3>,
T4: Div<U4, Output = T4>,
T5: Div<U5, Output = T5>,
T6: Div<U6, Output = T6>,
T7: Div<U7, Output = T7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, T, V0, V1, V2, V3, V4, V5, V6, V7, V8> Div<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8)>> for AutoTuple<(T,)>where
T: Div<U0, Output = V0> + Div<U1, Output = V1> + Div<U2, Output = V2> + Div<U3, Output = V3> + Div<U4, Output = V4> + Div<U5, Output = V5> + Div<U6, Output = V6> + Div<U7, Output = V7> + Div<U8, Output = V8> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, T, V0, V1, V2, V3, V4, V5, V6, V7, V8> Div<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8)>> for AutoTuple<(T,)>where
T: Div<U0, Output = V0> + Div<U1, Output = V1> + Div<U2, Output = V2> + Div<U3, Output = V3> + Div<U4, Output = V4> + Div<U5, Output = V5> + Div<U6, Output = V6> + Div<U7, Output = V7> + Div<U8, Output = V8> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, U0, U1, U2, U3, U4, U5, U6, U7, U8> Div<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: Div<U0, Output = T0>,
T1: Div<U1, Output = T1>,
T2: Div<U2, Output = T2>,
T3: Div<U3, Output = T3>,
T4: Div<U4, Output = T4>,
T5: Div<U5, Output = T5>,
T6: Div<U6, Output = T6>,
T7: Div<U7, Output = T7>,
T8: Div<U8, Output = T8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, U0, U1, U2, U3, U4, U5, U6, U7, U8> Div<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: Div<U0, Output = T0>,
T1: Div<U1, Output = T1>,
T2: Div<U2, Output = T2>,
T3: Div<U3, Output = T3>,
T4: Div<U4, Output = T4>,
T5: Div<U5, Output = T5>,
T6: Div<U6, Output = T6>,
T7: Div<U7, Output = T7>,
T8: Div<U8, Output = T8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9> Div<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9)>> for AutoTuple<(T,)>where
T: Div<U0, Output = V0> + Div<U1, Output = V1> + Div<U2, Output = V2> + Div<U3, Output = V3> + Div<U4, Output = V4> + Div<U5, Output = V5> + Div<U6, Output = V6> + Div<U7, Output = V7> + Div<U8, Output = V8> + Div<U9, Output = V9> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9> Div<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9)>> for AutoTuple<(T,)>where
T: Div<U0, Output = V0> + Div<U1, Output = V1> + Div<U2, Output = V2> + Div<U3, Output = V3> + Div<U4, Output = V4> + Div<U5, Output = V5> + Div<U6, Output = V6> + Div<U7, Output = V7> + Div<U8, Output = V8> + Div<U9, Output = V9> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9> Div<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: Div<U0, Output = T0>,
T1: Div<U1, Output = T1>,
T2: Div<U2, Output = T2>,
T3: Div<U3, Output = T3>,
T4: Div<U4, Output = T4>,
T5: Div<U5, Output = T5>,
T6: Div<U6, Output = T6>,
T7: Div<U7, Output = T7>,
T8: Div<U8, Output = T8>,
T9: Div<U9, Output = T9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9> Div<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: Div<U0, Output = T0>,
T1: Div<U1, Output = T1>,
T2: Div<U2, Output = T2>,
T3: Div<U3, Output = T3>,
T4: Div<U4, Output = T4>,
T5: Div<U5, Output = T5>,
T6: Div<U6, Output = T6>,
T7: Div<U7, Output = T7>,
T8: Div<U8, Output = T8>,
T9: Div<U9, Output = T9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10> Div<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10)>> for AutoTuple<(T,)>where
T: Div<U0, Output = V0> + Div<U1, Output = V1> + Div<U2, Output = V2> + Div<U3, Output = V3> + Div<U4, Output = V4> + Div<U5, Output = V5> + Div<U6, Output = V6> + Div<U7, Output = V7> + Div<U8, Output = V8> + Div<U9, Output = V9> + Div<U10, Output = V10> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10> Div<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10)>> for AutoTuple<(T,)>where
T: Div<U0, Output = V0> + Div<U1, Output = V1> + Div<U2, Output = V2> + Div<U3, Output = V3> + Div<U4, Output = V4> + Div<U5, Output = V5> + Div<U6, Output = V6> + Div<U7, Output = V7> + Div<U8, Output = V8> + Div<U9, Output = V9> + Div<U10, Output = V10> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10> Div<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: Div<U0, Output = T0>,
T1: Div<U1, Output = T1>,
T2: Div<U2, Output = T2>,
T3: Div<U3, Output = T3>,
T4: Div<U4, Output = T4>,
T5: Div<U5, Output = T5>,
T6: Div<U6, Output = T6>,
T7: Div<U7, Output = T7>,
T8: Div<U8, Output = T8>,
T9: Div<U9, Output = T9>,
T10: Div<U10, Output = T10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10> Div<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: Div<U0, Output = T0>,
T1: Div<U1, Output = T1>,
T2: Div<U2, Output = T2>,
T3: Div<U3, Output = T3>,
T4: Div<U4, Output = T4>,
T5: Div<U5, Output = T5>,
T6: Div<U6, Output = T6>,
T7: Div<U7, Output = T7>,
T8: Div<U8, Output = T8>,
T9: Div<U9, Output = T9>,
T10: Div<U10, Output = T10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11> Div<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11)>> for AutoTuple<(T,)>where
T: Div<U0, Output = V0> + Div<U1, Output = V1> + Div<U2, Output = V2> + Div<U3, Output = V3> + Div<U4, Output = V4> + Div<U5, Output = V5> + Div<U6, Output = V6> + Div<U7, Output = V7> + Div<U8, Output = V8> + Div<U9, Output = V9> + Div<U10, Output = V10> + Div<U11, Output = V11> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11> Div<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11)>> for AutoTuple<(T,)>where
T: Div<U0, Output = V0> + Div<U1, Output = V1> + Div<U2, Output = V2> + Div<U3, Output = V3> + Div<U4, Output = V4> + Div<U5, Output = V5> + Div<U6, Output = V6> + Div<U7, Output = V7> + Div<U8, Output = V8> + Div<U9, Output = V9> + Div<U10, Output = V10> + Div<U11, Output = V11> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11> Div<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: Div<U0, Output = T0>,
T1: Div<U1, Output = T1>,
T2: Div<U2, Output = T2>,
T3: Div<U3, Output = T3>,
T4: Div<U4, Output = T4>,
T5: Div<U5, Output = T5>,
T6: Div<U6, Output = T6>,
T7: Div<U7, Output = T7>,
T8: Div<U8, Output = T8>,
T9: Div<U9, Output = T9>,
T10: Div<U10, Output = T10>,
T11: Div<U11, Output = T11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11> Div<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: Div<U0, Output = T0>,
T1: Div<U1, Output = T1>,
T2: Div<U2, Output = T2>,
T3: Div<U3, Output = T3>,
T4: Div<U4, Output = T4>,
T5: Div<U5, Output = T5>,
T6: Div<U6, Output = T6>,
T7: Div<U7, Output = T7>,
T8: Div<U8, Output = T8>,
T9: Div<U9, Output = T9>,
T10: Div<U10, Output = T10>,
T11: Div<U11, Output = T11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12> Div<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12)>> for AutoTuple<(T,)>where
T: Div<U0, Output = V0> + Div<U1, Output = V1> + Div<U2, Output = V2> + Div<U3, Output = V3> + Div<U4, Output = V4> + Div<U5, Output = V5> + Div<U6, Output = V6> + Div<U7, Output = V7> + Div<U8, Output = V8> + Div<U9, Output = V9> + Div<U10, Output = V10> + Div<U11, Output = V11> + Div<U12, Output = V12> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12> Div<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12)>> for AutoTuple<(T,)>where
T: Div<U0, Output = V0> + Div<U1, Output = V1> + Div<U2, Output = V2> + Div<U3, Output = V3> + Div<U4, Output = V4> + Div<U5, Output = V5> + Div<U6, Output = V6> + Div<U7, Output = V7> + Div<U8, Output = V8> + Div<U9, Output = V9> + Div<U10, Output = V10> + Div<U11, Output = V11> + Div<U12, Output = V12> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12> Div<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: Div<U0, Output = T0>,
T1: Div<U1, Output = T1>,
T2: Div<U2, Output = T2>,
T3: Div<U3, Output = T3>,
T4: Div<U4, Output = T4>,
T5: Div<U5, Output = T5>,
T6: Div<U6, Output = T6>,
T7: Div<U7, Output = T7>,
T8: Div<U8, Output = T8>,
T9: Div<U9, Output = T9>,
T10: Div<U10, Output = T10>,
T11: Div<U11, Output = T11>,
T12: Div<U12, Output = T12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12> Div<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: Div<U0, Output = T0>,
T1: Div<U1, Output = T1>,
T2: Div<U2, Output = T2>,
T3: Div<U3, Output = T3>,
T4: Div<U4, Output = T4>,
T5: Div<U5, Output = T5>,
T6: Div<U6, Output = T6>,
T7: Div<U7, Output = T7>,
T8: Div<U8, Output = T8>,
T9: Div<U9, Output = T9>,
T10: Div<U10, Output = T10>,
T11: Div<U11, Output = T11>,
T12: Div<U12, Output = T12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13> Div<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13)>> for AutoTuple<(T,)>where
T: Div<U0, Output = V0> + Div<U1, Output = V1> + Div<U2, Output = V2> + Div<U3, Output = V3> + Div<U4, Output = V4> + Div<U5, Output = V5> + Div<U6, Output = V6> + Div<U7, Output = V7> + Div<U8, Output = V8> + Div<U9, Output = V9> + Div<U10, Output = V10> + Div<U11, Output = V11> + Div<U12, Output = V12> + Div<U13, Output = V13> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13> Div<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13)>> for AutoTuple<(T,)>where
T: Div<U0, Output = V0> + Div<U1, Output = V1> + Div<U2, Output = V2> + Div<U3, Output = V3> + Div<U4, Output = V4> + Div<U5, Output = V5> + Div<U6, Output = V6> + Div<U7, Output = V7> + Div<U8, Output = V8> + Div<U9, Output = V9> + Div<U10, Output = V10> + Div<U11, Output = V11> + Div<U12, Output = V12> + Div<U13, Output = V13> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13> Div<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: Div<U0, Output = T0>,
T1: Div<U1, Output = T1>,
T2: Div<U2, Output = T2>,
T3: Div<U3, Output = T3>,
T4: Div<U4, Output = T4>,
T5: Div<U5, Output = T5>,
T6: Div<U6, Output = T6>,
T7: Div<U7, Output = T7>,
T8: Div<U8, Output = T8>,
T9: Div<U9, Output = T9>,
T10: Div<U10, Output = T10>,
T11: Div<U11, Output = T11>,
T12: Div<U12, Output = T12>,
T13: Div<U13, Output = T13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13> Div<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: Div<U0, Output = T0>,
T1: Div<U1, Output = T1>,
T2: Div<U2, Output = T2>,
T3: Div<U3, Output = T3>,
T4: Div<U4, Output = T4>,
T5: Div<U5, Output = T5>,
T6: Div<U6, Output = T6>,
T7: Div<U7, Output = T7>,
T8: Div<U8, Output = T8>,
T9: Div<U9, Output = T9>,
T10: Div<U10, Output = T10>,
T11: Div<U11, Output = T11>,
T12: Div<U12, Output = T12>,
T13: Div<U13, Output = T13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14> Div<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14)>> for AutoTuple<(T,)>where
T: Div<U0, Output = V0> + Div<U1, Output = V1> + Div<U2, Output = V2> + Div<U3, Output = V3> + Div<U4, Output = V4> + Div<U5, Output = V5> + Div<U6, Output = V6> + Div<U7, Output = V7> + Div<U8, Output = V8> + Div<U9, Output = V9> + Div<U10, Output = V10> + Div<U11, Output = V11> + Div<U12, Output = V12> + Div<U13, Output = V13> + Div<U14, Output = V14> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14> Div<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14)>> for AutoTuple<(T,)>where
T: Div<U0, Output = V0> + Div<U1, Output = V1> + Div<U2, Output = V2> + Div<U3, Output = V3> + Div<U4, Output = V4> + Div<U5, Output = V5> + Div<U6, Output = V6> + Div<U7, Output = V7> + Div<U8, Output = V8> + Div<U9, Output = V9> + Div<U10, Output = V10> + Div<U11, Output = V11> + Div<U12, Output = V12> + Div<U13, Output = V13> + Div<U14, Output = V14> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14): Clone + PartialEq,
Source§type Output = AutoTuple<(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14)>
type Output = AutoTuple<(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14)>
The resulting type after applying the
/ operator.Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14> Div<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: Div<U0, Output = T0>,
T1: Div<U1, Output = T1>,
T2: Div<U2, Output = T2>,
T3: Div<U3, Output = T3>,
T4: Div<U4, Output = T4>,
T5: Div<U5, Output = T5>,
T6: Div<U6, Output = T6>,
T7: Div<U7, Output = T7>,
T8: Div<U8, Output = T8>,
T9: Div<U9, Output = T9>,
T10: Div<U10, Output = T10>,
T11: Div<U11, Output = T11>,
T12: Div<U12, Output = T12>,
T13: Div<U13, Output = T13>,
T14: Div<U14, Output = T14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14> Div<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: Div<U0, Output = T0>,
T1: Div<U1, Output = T1>,
T2: Div<U2, Output = T2>,
T3: Div<U3, Output = T3>,
T4: Div<U4, Output = T4>,
T5: Div<U5, Output = T5>,
T6: Div<U6, Output = T6>,
T7: Div<U7, Output = T7>,
T8: Div<U8, Output = T8>,
T9: Div<U9, Output = T9>,
T10: Div<U10, Output = T10>,
T11: Div<U11, Output = T11>,
T12: Div<U12, Output = T12>,
T13: Div<U13, Output = T13>,
T14: Div<U14, Output = T14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14): Clone + PartialEq,
Source§type Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>
type Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>
The resulting type after applying the
/ operator.Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15> Div<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15)>> for AutoTuple<(T,)>where
T: Div<U0, Output = V0> + Div<U1, Output = V1> + Div<U2, Output = V2> + Div<U3, Output = V3> + Div<U4, Output = V4> + Div<U5, Output = V5> + Div<U6, Output = V6> + Div<U7, Output = V7> + Div<U8, Output = V8> + Div<U9, Output = V9> + Div<U10, Output = V10> + Div<U11, Output = V11> + Div<U12, Output = V12> + Div<U13, Output = V13> + Div<U14, Output = V14> + Div<U15, Output = V15> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15> Div<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15)>> for AutoTuple<(T,)>where
T: Div<U0, Output = V0> + Div<U1, Output = V1> + Div<U2, Output = V2> + Div<U3, Output = V3> + Div<U4, Output = V4> + Div<U5, Output = V5> + Div<U6, Output = V6> + Div<U7, Output = V7> + Div<U8, Output = V8> + Div<U9, Output = V9> + Div<U10, Output = V10> + Div<U11, Output = V11> + Div<U12, Output = V12> + Div<U13, Output = V13> + Div<U14, Output = V14> + Div<U15, Output = V15> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15): Clone + PartialEq,
Source§type Output = AutoTuple<(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15)>
type Output = AutoTuple<(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15)>
The resulting type after applying the
/ operator.Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15> Div<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: Div<U0, Output = T0>,
T1: Div<U1, Output = T1>,
T2: Div<U2, Output = T2>,
T3: Div<U3, Output = T3>,
T4: Div<U4, Output = T4>,
T5: Div<U5, Output = T5>,
T6: Div<U6, Output = T6>,
T7: Div<U7, Output = T7>,
T8: Div<U8, Output = T8>,
T9: Div<U9, Output = T9>,
T10: Div<U10, Output = T10>,
T11: Div<U11, Output = T11>,
T12: Div<U12, Output = T12>,
T13: Div<U13, Output = T13>,
T14: Div<U14, Output = T14>,
T15: Div<U15, Output = T15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15> Div<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: Div<U0, Output = T0>,
T1: Div<U1, Output = T1>,
T2: Div<U2, Output = T2>,
T3: Div<U3, Output = T3>,
T4: Div<U4, Output = T4>,
T5: Div<U5, Output = T5>,
T6: Div<U6, Output = T6>,
T7: Div<U7, Output = T7>,
T8: Div<U8, Output = T8>,
T9: Div<U9, Output = T9>,
T10: Div<U10, Output = T10>,
T11: Div<U11, Output = T11>,
T12: Div<U12, Output = T12>,
T13: Div<U13, Output = T13>,
T14: Div<U14, Output = T14>,
T15: Div<U15, Output = T15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15): Clone + PartialEq,
Source§type Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
type Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
The resulting type after applying the
/ operator.Source§impl<S0, S1, I, OG0, OG1, RG0, RG1> ForwardMul<AutoTuple<(I,)>, AutoTuple<(OG0, OG1)>> for AutoTuple<(S0, S1)>where
(I,): Clone + PartialEq,
(S0, S1): Clone + PartialEq,
(OG0, OG1): Clone + PartialEq,
(RG0, RG1): Clone + PartialEq,
S0: ForwardMul<I, OG0, ResultGrad = RG0>,
S1: ForwardMul<I, OG1, ResultGrad = RG1>,
impl<S0, S1, I, OG0, OG1, RG0, RG1> ForwardMul<AutoTuple<(I,)>, AutoTuple<(OG0, OG1)>> for AutoTuple<(S0, S1)>where
(I,): Clone + PartialEq,
(S0, S1): Clone + PartialEq,
(OG0, OG1): Clone + PartialEq,
(RG0, RG1): Clone + PartialEq,
S0: ForwardMul<I, OG0, ResultGrad = RG0>,
S1: ForwardMul<I, OG1, ResultGrad = RG1>,
type ResultGrad = AutoTuple<(RG0, RG1)>
fn forward_mul(&self, other: &AutoTuple<(OG0, OG1)>) -> Self::ResultGrad
Source§impl<S0, S1, S2, I, OG0, OG1, OG2, RG0, RG1, RG2> ForwardMul<AutoTuple<(I,)>, AutoTuple<(OG0, OG1, OG2)>> for AutoTuple<(S0, S1, S2)>where
(I,): Clone + PartialEq,
(S0, S1, S2): Clone + PartialEq,
(OG0, OG1, OG2): Clone + PartialEq,
(RG0, RG1, RG2): Clone + PartialEq,
S0: ForwardMul<I, OG0, ResultGrad = RG0>,
S1: ForwardMul<I, OG1, ResultGrad = RG1>,
S2: ForwardMul<I, OG2, ResultGrad = RG2>,
impl<S0, S1, S2, I, OG0, OG1, OG2, RG0, RG1, RG2> ForwardMul<AutoTuple<(I,)>, AutoTuple<(OG0, OG1, OG2)>> for AutoTuple<(S0, S1, S2)>where
(I,): Clone + PartialEq,
(S0, S1, S2): Clone + PartialEq,
(OG0, OG1, OG2): Clone + PartialEq,
(RG0, RG1, RG2): Clone + PartialEq,
S0: ForwardMul<I, OG0, ResultGrad = RG0>,
S1: ForwardMul<I, OG1, ResultGrad = RG1>,
S2: ForwardMul<I, OG2, ResultGrad = RG2>,
type ResultGrad = AutoTuple<(RG0, RG1, RG2)>
fn forward_mul(&self, other: &AutoTuple<(OG0, OG1, OG2)>) -> Self::ResultGrad
Source§impl<S0, S1, S2, S3, I, OG0, OG1, OG2, OG3, RG0, RG1, RG2, RG3> ForwardMul<AutoTuple<(I,)>, AutoTuple<(OG0, OG1, OG2, OG3)>> for AutoTuple<(S0, S1, S2, S3)>where
(I,): Clone + PartialEq,
(S0, S1, S2, S3): Clone + PartialEq,
(OG0, OG1, OG2, OG3): Clone + PartialEq,
(RG0, RG1, RG2, RG3): Clone + PartialEq,
S0: ForwardMul<I, OG0, ResultGrad = RG0>,
S1: ForwardMul<I, OG1, ResultGrad = RG1>,
S2: ForwardMul<I, OG2, ResultGrad = RG2>,
S3: ForwardMul<I, OG3, ResultGrad = RG3>,
impl<S0, S1, S2, S3, I, OG0, OG1, OG2, OG3, RG0, RG1, RG2, RG3> ForwardMul<AutoTuple<(I,)>, AutoTuple<(OG0, OG1, OG2, OG3)>> for AutoTuple<(S0, S1, S2, S3)>where
(I,): Clone + PartialEq,
(S0, S1, S2, S3): Clone + PartialEq,
(OG0, OG1, OG2, OG3): Clone + PartialEq,
(RG0, RG1, RG2, RG3): Clone + PartialEq,
S0: ForwardMul<I, OG0, ResultGrad = RG0>,
S1: ForwardMul<I, OG1, ResultGrad = RG1>,
S2: ForwardMul<I, OG2, ResultGrad = RG2>,
S3: ForwardMul<I, OG3, ResultGrad = RG3>,
type ResultGrad = AutoTuple<(RG0, RG1, RG2, RG3)>
fn forward_mul( &self, other: &AutoTuple<(OG0, OG1, OG2, OG3)>, ) -> Self::ResultGrad
Source§impl<S0, S1, S2, S3, S4, I, OG0, OG1, OG2, OG3, OG4, RG0, RG1, RG2, RG3, RG4> ForwardMul<AutoTuple<(I,)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4)>> for AutoTuple<(S0, S1, S2, S3, S4)>where
(I,): Clone + PartialEq,
(S0, S1, S2, S3, S4): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4): Clone + PartialEq,
S0: ForwardMul<I, OG0, ResultGrad = RG0>,
S1: ForwardMul<I, OG1, ResultGrad = RG1>,
S2: ForwardMul<I, OG2, ResultGrad = RG2>,
S3: ForwardMul<I, OG3, ResultGrad = RG3>,
S4: ForwardMul<I, OG4, ResultGrad = RG4>,
impl<S0, S1, S2, S3, S4, I, OG0, OG1, OG2, OG3, OG4, RG0, RG1, RG2, RG3, RG4> ForwardMul<AutoTuple<(I,)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4)>> for AutoTuple<(S0, S1, S2, S3, S4)>where
(I,): Clone + PartialEq,
(S0, S1, S2, S3, S4): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4): Clone + PartialEq,
S0: ForwardMul<I, OG0, ResultGrad = RG0>,
S1: ForwardMul<I, OG1, ResultGrad = RG1>,
S2: ForwardMul<I, OG2, ResultGrad = RG2>,
S3: ForwardMul<I, OG3, ResultGrad = RG3>,
S4: ForwardMul<I, OG4, ResultGrad = RG4>,
type ResultGrad = AutoTuple<(RG0, RG1, RG2, RG3, RG4)>
fn forward_mul( &self, other: &AutoTuple<(OG0, OG1, OG2, OG3, OG4)>, ) -> Self::ResultGrad
Source§impl<S0, S1, S2, S3, S4, S5, I, OG0, OG1, OG2, OG3, OG4, OG5, RG0, RG1, RG2, RG3, RG4, RG5> ForwardMul<AutoTuple<(I,)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5)>> for AutoTuple<(S0, S1, S2, S3, S4, S5)>where
(I,): Clone + PartialEq,
(S0, S1, S2, S3, S4, S5): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4, OG5): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5): Clone + PartialEq,
S0: ForwardMul<I, OG0, ResultGrad = RG0>,
S1: ForwardMul<I, OG1, ResultGrad = RG1>,
S2: ForwardMul<I, OG2, ResultGrad = RG2>,
S3: ForwardMul<I, OG3, ResultGrad = RG3>,
S4: ForwardMul<I, OG4, ResultGrad = RG4>,
S5: ForwardMul<I, OG5, ResultGrad = RG5>,
impl<S0, S1, S2, S3, S4, S5, I, OG0, OG1, OG2, OG3, OG4, OG5, RG0, RG1, RG2, RG3, RG4, RG5> ForwardMul<AutoTuple<(I,)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5)>> for AutoTuple<(S0, S1, S2, S3, S4, S5)>where
(I,): Clone + PartialEq,
(S0, S1, S2, S3, S4, S5): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4, OG5): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5): Clone + PartialEq,
S0: ForwardMul<I, OG0, ResultGrad = RG0>,
S1: ForwardMul<I, OG1, ResultGrad = RG1>,
S2: ForwardMul<I, OG2, ResultGrad = RG2>,
S3: ForwardMul<I, OG3, ResultGrad = RG3>,
S4: ForwardMul<I, OG4, ResultGrad = RG4>,
S5: ForwardMul<I, OG5, ResultGrad = RG5>,
type ResultGrad = AutoTuple<(RG0, RG1, RG2, RG3, RG4, RG5)>
fn forward_mul( &self, other: &AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5)>, ) -> Self::ResultGrad
Source§impl<S0, S1, S2, S3, S4, S5, S6, I, OG0, OG1, OG2, OG3, OG4, OG5, OG6, RG0, RG1, RG2, RG3, RG4, RG5, RG6> ForwardMul<AutoTuple<(I,)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6)>where
(I,): Clone + PartialEq,
(S0, S1, S2, S3, S4, S5, S6): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4, OG5, OG6): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6): Clone + PartialEq,
S0: ForwardMul<I, OG0, ResultGrad = RG0>,
S1: ForwardMul<I, OG1, ResultGrad = RG1>,
S2: ForwardMul<I, OG2, ResultGrad = RG2>,
S3: ForwardMul<I, OG3, ResultGrad = RG3>,
S4: ForwardMul<I, OG4, ResultGrad = RG4>,
S5: ForwardMul<I, OG5, ResultGrad = RG5>,
S6: ForwardMul<I, OG6, ResultGrad = RG6>,
impl<S0, S1, S2, S3, S4, S5, S6, I, OG0, OG1, OG2, OG3, OG4, OG5, OG6, RG0, RG1, RG2, RG3, RG4, RG5, RG6> ForwardMul<AutoTuple<(I,)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6)>where
(I,): Clone + PartialEq,
(S0, S1, S2, S3, S4, S5, S6): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4, OG5, OG6): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6): Clone + PartialEq,
S0: ForwardMul<I, OG0, ResultGrad = RG0>,
S1: ForwardMul<I, OG1, ResultGrad = RG1>,
S2: ForwardMul<I, OG2, ResultGrad = RG2>,
S3: ForwardMul<I, OG3, ResultGrad = RG3>,
S4: ForwardMul<I, OG4, ResultGrad = RG4>,
S5: ForwardMul<I, OG5, ResultGrad = RG5>,
S6: ForwardMul<I, OG6, ResultGrad = RG6>,
type ResultGrad = AutoTuple<(RG0, RG1, RG2, RG3, RG4, RG5, RG6)>
fn forward_mul( &self, other: &AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6)>, ) -> Self::ResultGrad
Source§impl<S0, S1, S2, S3, S4, S5, S6, S7, I, OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7> ForwardMul<AutoTuple<(I,)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7)>where
(I,): Clone + PartialEq,
(S0, S1, S2, S3, S4, S5, S6, S7): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7): Clone + PartialEq,
S0: ForwardMul<I, OG0, ResultGrad = RG0>,
S1: ForwardMul<I, OG1, ResultGrad = RG1>,
S2: ForwardMul<I, OG2, ResultGrad = RG2>,
S3: ForwardMul<I, OG3, ResultGrad = RG3>,
S4: ForwardMul<I, OG4, ResultGrad = RG4>,
S5: ForwardMul<I, OG5, ResultGrad = RG5>,
S6: ForwardMul<I, OG6, ResultGrad = RG6>,
S7: ForwardMul<I, OG7, ResultGrad = RG7>,
impl<S0, S1, S2, S3, S4, S5, S6, S7, I, OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7> ForwardMul<AutoTuple<(I,)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7)>where
(I,): Clone + PartialEq,
(S0, S1, S2, S3, S4, S5, S6, S7): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7): Clone + PartialEq,
S0: ForwardMul<I, OG0, ResultGrad = RG0>,
S1: ForwardMul<I, OG1, ResultGrad = RG1>,
S2: ForwardMul<I, OG2, ResultGrad = RG2>,
S3: ForwardMul<I, OG3, ResultGrad = RG3>,
S4: ForwardMul<I, OG4, ResultGrad = RG4>,
S5: ForwardMul<I, OG5, ResultGrad = RG5>,
S6: ForwardMul<I, OG6, ResultGrad = RG6>,
S7: ForwardMul<I, OG7, ResultGrad = RG7>,
type ResultGrad = AutoTuple<(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7)>
fn forward_mul( &self, other: &AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7)>, ) -> Self::ResultGrad
Source§impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, I, OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8> ForwardMul<AutoTuple<(I,)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8)>where
(I,): Clone + PartialEq,
(S0, S1, S2, S3, S4, S5, S6, S7, S8): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8): Clone + PartialEq,
S0: ForwardMul<I, OG0, ResultGrad = RG0>,
S1: ForwardMul<I, OG1, ResultGrad = RG1>,
S2: ForwardMul<I, OG2, ResultGrad = RG2>,
S3: ForwardMul<I, OG3, ResultGrad = RG3>,
S4: ForwardMul<I, OG4, ResultGrad = RG4>,
S5: ForwardMul<I, OG5, ResultGrad = RG5>,
S6: ForwardMul<I, OG6, ResultGrad = RG6>,
S7: ForwardMul<I, OG7, ResultGrad = RG7>,
S8: ForwardMul<I, OG8, ResultGrad = RG8>,
impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, I, OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8> ForwardMul<AutoTuple<(I,)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8)>where
(I,): Clone + PartialEq,
(S0, S1, S2, S3, S4, S5, S6, S7, S8): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8): Clone + PartialEq,
S0: ForwardMul<I, OG0, ResultGrad = RG0>,
S1: ForwardMul<I, OG1, ResultGrad = RG1>,
S2: ForwardMul<I, OG2, ResultGrad = RG2>,
S3: ForwardMul<I, OG3, ResultGrad = RG3>,
S4: ForwardMul<I, OG4, ResultGrad = RG4>,
S5: ForwardMul<I, OG5, ResultGrad = RG5>,
S6: ForwardMul<I, OG6, ResultGrad = RG6>,
S7: ForwardMul<I, OG7, ResultGrad = RG7>,
S8: ForwardMul<I, OG8, ResultGrad = RG8>,
type ResultGrad = AutoTuple<(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8)>
fn forward_mul( &self, other: &AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8)>, ) -> Self::ResultGrad
Source§impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, I, OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9> ForwardMul<AutoTuple<(I,)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9)>where
(I,): Clone + PartialEq,
(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9): Clone + PartialEq,
S0: ForwardMul<I, OG0, ResultGrad = RG0>,
S1: ForwardMul<I, OG1, ResultGrad = RG1>,
S2: ForwardMul<I, OG2, ResultGrad = RG2>,
S3: ForwardMul<I, OG3, ResultGrad = RG3>,
S4: ForwardMul<I, OG4, ResultGrad = RG4>,
S5: ForwardMul<I, OG5, ResultGrad = RG5>,
S6: ForwardMul<I, OG6, ResultGrad = RG6>,
S7: ForwardMul<I, OG7, ResultGrad = RG7>,
S8: ForwardMul<I, OG8, ResultGrad = RG8>,
S9: ForwardMul<I, OG9, ResultGrad = RG9>,
impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, I, OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9> ForwardMul<AutoTuple<(I,)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9)>where
(I,): Clone + PartialEq,
(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9): Clone + PartialEq,
S0: ForwardMul<I, OG0, ResultGrad = RG0>,
S1: ForwardMul<I, OG1, ResultGrad = RG1>,
S2: ForwardMul<I, OG2, ResultGrad = RG2>,
S3: ForwardMul<I, OG3, ResultGrad = RG3>,
S4: ForwardMul<I, OG4, ResultGrad = RG4>,
S5: ForwardMul<I, OG5, ResultGrad = RG5>,
S6: ForwardMul<I, OG6, ResultGrad = RG6>,
S7: ForwardMul<I, OG7, ResultGrad = RG7>,
S8: ForwardMul<I, OG8, ResultGrad = RG8>,
S9: ForwardMul<I, OG9, ResultGrad = RG9>,
type ResultGrad = AutoTuple<(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9)>
fn forward_mul( &self, other: &AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9)>, ) -> Self::ResultGrad
Source§impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, I, OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10> ForwardMul<AutoTuple<(I,)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10)>where
(I,): Clone + PartialEq,
(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10): Clone + PartialEq,
S0: ForwardMul<I, OG0, ResultGrad = RG0>,
S1: ForwardMul<I, OG1, ResultGrad = RG1>,
S2: ForwardMul<I, OG2, ResultGrad = RG2>,
S3: ForwardMul<I, OG3, ResultGrad = RG3>,
S4: ForwardMul<I, OG4, ResultGrad = RG4>,
S5: ForwardMul<I, OG5, ResultGrad = RG5>,
S6: ForwardMul<I, OG6, ResultGrad = RG6>,
S7: ForwardMul<I, OG7, ResultGrad = RG7>,
S8: ForwardMul<I, OG8, ResultGrad = RG8>,
S9: ForwardMul<I, OG9, ResultGrad = RG9>,
S10: ForwardMul<I, OG10, ResultGrad = RG10>,
impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, I, OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10> ForwardMul<AutoTuple<(I,)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10)>where
(I,): Clone + PartialEq,
(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10): Clone + PartialEq,
S0: ForwardMul<I, OG0, ResultGrad = RG0>,
S1: ForwardMul<I, OG1, ResultGrad = RG1>,
S2: ForwardMul<I, OG2, ResultGrad = RG2>,
S3: ForwardMul<I, OG3, ResultGrad = RG3>,
S4: ForwardMul<I, OG4, ResultGrad = RG4>,
S5: ForwardMul<I, OG5, ResultGrad = RG5>,
S6: ForwardMul<I, OG6, ResultGrad = RG6>,
S7: ForwardMul<I, OG7, ResultGrad = RG7>,
S8: ForwardMul<I, OG8, ResultGrad = RG8>,
S9: ForwardMul<I, OG9, ResultGrad = RG9>,
S10: ForwardMul<I, OG10, ResultGrad = RG10>,
type ResultGrad = AutoTuple<(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10)>
fn forward_mul( &self, other: &AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10)>, ) -> Self::ResultGrad
Source§impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, I, OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11> ForwardMul<AutoTuple<(I,)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11)>where
(I,): Clone + PartialEq,
(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11): Clone + PartialEq,
S0: ForwardMul<I, OG0, ResultGrad = RG0>,
S1: ForwardMul<I, OG1, ResultGrad = RG1>,
S2: ForwardMul<I, OG2, ResultGrad = RG2>,
S3: ForwardMul<I, OG3, ResultGrad = RG3>,
S4: ForwardMul<I, OG4, ResultGrad = RG4>,
S5: ForwardMul<I, OG5, ResultGrad = RG5>,
S6: ForwardMul<I, OG6, ResultGrad = RG6>,
S7: ForwardMul<I, OG7, ResultGrad = RG7>,
S8: ForwardMul<I, OG8, ResultGrad = RG8>,
S9: ForwardMul<I, OG9, ResultGrad = RG9>,
S10: ForwardMul<I, OG10, ResultGrad = RG10>,
S11: ForwardMul<I, OG11, ResultGrad = RG11>,
impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, I, OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11> ForwardMul<AutoTuple<(I,)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11)>where
(I,): Clone + PartialEq,
(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11): Clone + PartialEq,
S0: ForwardMul<I, OG0, ResultGrad = RG0>,
S1: ForwardMul<I, OG1, ResultGrad = RG1>,
S2: ForwardMul<I, OG2, ResultGrad = RG2>,
S3: ForwardMul<I, OG3, ResultGrad = RG3>,
S4: ForwardMul<I, OG4, ResultGrad = RG4>,
S5: ForwardMul<I, OG5, ResultGrad = RG5>,
S6: ForwardMul<I, OG6, ResultGrad = RG6>,
S7: ForwardMul<I, OG7, ResultGrad = RG7>,
S8: ForwardMul<I, OG8, ResultGrad = RG8>,
S9: ForwardMul<I, OG9, ResultGrad = RG9>,
S10: ForwardMul<I, OG10, ResultGrad = RG10>,
S11: ForwardMul<I, OG11, ResultGrad = RG11>,
Source§impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, I, OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12> ForwardMul<AutoTuple<(I,)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12)>where
(I,): Clone + PartialEq,
(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12): Clone + PartialEq,
S0: ForwardMul<I, OG0, ResultGrad = RG0>,
S1: ForwardMul<I, OG1, ResultGrad = RG1>,
S2: ForwardMul<I, OG2, ResultGrad = RG2>,
S3: ForwardMul<I, OG3, ResultGrad = RG3>,
S4: ForwardMul<I, OG4, ResultGrad = RG4>,
S5: ForwardMul<I, OG5, ResultGrad = RG5>,
S6: ForwardMul<I, OG6, ResultGrad = RG6>,
S7: ForwardMul<I, OG7, ResultGrad = RG7>,
S8: ForwardMul<I, OG8, ResultGrad = RG8>,
S9: ForwardMul<I, OG9, ResultGrad = RG9>,
S10: ForwardMul<I, OG10, ResultGrad = RG10>,
S11: ForwardMul<I, OG11, ResultGrad = RG11>,
S12: ForwardMul<I, OG12, ResultGrad = RG12>,
impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, I, OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12> ForwardMul<AutoTuple<(I,)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12)>where
(I,): Clone + PartialEq,
(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12): Clone + PartialEq,
S0: ForwardMul<I, OG0, ResultGrad = RG0>,
S1: ForwardMul<I, OG1, ResultGrad = RG1>,
S2: ForwardMul<I, OG2, ResultGrad = RG2>,
S3: ForwardMul<I, OG3, ResultGrad = RG3>,
S4: ForwardMul<I, OG4, ResultGrad = RG4>,
S5: ForwardMul<I, OG5, ResultGrad = RG5>,
S6: ForwardMul<I, OG6, ResultGrad = RG6>,
S7: ForwardMul<I, OG7, ResultGrad = RG7>,
S8: ForwardMul<I, OG8, ResultGrad = RG8>,
S9: ForwardMul<I, OG9, ResultGrad = RG9>,
S10: ForwardMul<I, OG10, ResultGrad = RG10>,
S11: ForwardMul<I, OG11, ResultGrad = RG11>,
S12: ForwardMul<I, OG12, ResultGrad = RG12>,
Source§impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, I, OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12, OG13, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12, RG13> ForwardMul<AutoTuple<(I,)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12, OG13)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13)>where
(I,): Clone + PartialEq,
(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12, OG13): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12, RG13): Clone + PartialEq,
S0: ForwardMul<I, OG0, ResultGrad = RG0>,
S1: ForwardMul<I, OG1, ResultGrad = RG1>,
S2: ForwardMul<I, OG2, ResultGrad = RG2>,
S3: ForwardMul<I, OG3, ResultGrad = RG3>,
S4: ForwardMul<I, OG4, ResultGrad = RG4>,
S5: ForwardMul<I, OG5, ResultGrad = RG5>,
S6: ForwardMul<I, OG6, ResultGrad = RG6>,
S7: ForwardMul<I, OG7, ResultGrad = RG7>,
S8: ForwardMul<I, OG8, ResultGrad = RG8>,
S9: ForwardMul<I, OG9, ResultGrad = RG9>,
S10: ForwardMul<I, OG10, ResultGrad = RG10>,
S11: ForwardMul<I, OG11, ResultGrad = RG11>,
S12: ForwardMul<I, OG12, ResultGrad = RG12>,
S13: ForwardMul<I, OG13, ResultGrad = RG13>,
impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, I, OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12, OG13, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12, RG13> ForwardMul<AutoTuple<(I,)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12, OG13)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13)>where
(I,): Clone + PartialEq,
(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12, OG13): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12, RG13): Clone + PartialEq,
S0: ForwardMul<I, OG0, ResultGrad = RG0>,
S1: ForwardMul<I, OG1, ResultGrad = RG1>,
S2: ForwardMul<I, OG2, ResultGrad = RG2>,
S3: ForwardMul<I, OG3, ResultGrad = RG3>,
S4: ForwardMul<I, OG4, ResultGrad = RG4>,
S5: ForwardMul<I, OG5, ResultGrad = RG5>,
S6: ForwardMul<I, OG6, ResultGrad = RG6>,
S7: ForwardMul<I, OG7, ResultGrad = RG7>,
S8: ForwardMul<I, OG8, ResultGrad = RG8>,
S9: ForwardMul<I, OG9, ResultGrad = RG9>,
S10: ForwardMul<I, OG10, ResultGrad = RG10>,
S11: ForwardMul<I, OG11, ResultGrad = RG11>,
S12: ForwardMul<I, OG12, ResultGrad = RG12>,
S13: ForwardMul<I, OG13, ResultGrad = RG13>,
Source§impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, I, OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12, OG13, OG14, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12, RG13, RG14> ForwardMul<AutoTuple<(I,)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12, OG13, OG14)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14)>where
(I,): Clone + PartialEq,
(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12, OG13, OG14): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12, RG13, RG14): Clone + PartialEq,
S0: ForwardMul<I, OG0, ResultGrad = RG0>,
S1: ForwardMul<I, OG1, ResultGrad = RG1>,
S2: ForwardMul<I, OG2, ResultGrad = RG2>,
S3: ForwardMul<I, OG3, ResultGrad = RG3>,
S4: ForwardMul<I, OG4, ResultGrad = RG4>,
S5: ForwardMul<I, OG5, ResultGrad = RG5>,
S6: ForwardMul<I, OG6, ResultGrad = RG6>,
S7: ForwardMul<I, OG7, ResultGrad = RG7>,
S8: ForwardMul<I, OG8, ResultGrad = RG8>,
S9: ForwardMul<I, OG9, ResultGrad = RG9>,
S10: ForwardMul<I, OG10, ResultGrad = RG10>,
S11: ForwardMul<I, OG11, ResultGrad = RG11>,
S12: ForwardMul<I, OG12, ResultGrad = RG12>,
S13: ForwardMul<I, OG13, ResultGrad = RG13>,
S14: ForwardMul<I, OG14, ResultGrad = RG14>,
impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, I, OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12, OG13, OG14, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12, RG13, RG14> ForwardMul<AutoTuple<(I,)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12, OG13, OG14)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14)>where
(I,): Clone + PartialEq,
(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12, OG13, OG14): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12, RG13, RG14): Clone + PartialEq,
S0: ForwardMul<I, OG0, ResultGrad = RG0>,
S1: ForwardMul<I, OG1, ResultGrad = RG1>,
S2: ForwardMul<I, OG2, ResultGrad = RG2>,
S3: ForwardMul<I, OG3, ResultGrad = RG3>,
S4: ForwardMul<I, OG4, ResultGrad = RG4>,
S5: ForwardMul<I, OG5, ResultGrad = RG5>,
S6: ForwardMul<I, OG6, ResultGrad = RG6>,
S7: ForwardMul<I, OG7, ResultGrad = RG7>,
S8: ForwardMul<I, OG8, ResultGrad = RG8>,
S9: ForwardMul<I, OG9, ResultGrad = RG9>,
S10: ForwardMul<I, OG10, ResultGrad = RG10>,
S11: ForwardMul<I, OG11, ResultGrad = RG11>,
S12: ForwardMul<I, OG12, ResultGrad = RG12>,
S13: ForwardMul<I, OG13, ResultGrad = RG13>,
S14: ForwardMul<I, OG14, ResultGrad = RG14>,
Source§impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, I, OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12, OG13, OG14, OG15, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12, RG13, RG14, RG15> ForwardMul<AutoTuple<(I,)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12, OG13, OG14, OG15)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15)>where
(I,): Clone + PartialEq,
(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12, OG13, OG14, OG15): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12, RG13, RG14, RG15): Clone + PartialEq,
S0: ForwardMul<I, OG0, ResultGrad = RG0>,
S1: ForwardMul<I, OG1, ResultGrad = RG1>,
S2: ForwardMul<I, OG2, ResultGrad = RG2>,
S3: ForwardMul<I, OG3, ResultGrad = RG3>,
S4: ForwardMul<I, OG4, ResultGrad = RG4>,
S5: ForwardMul<I, OG5, ResultGrad = RG5>,
S6: ForwardMul<I, OG6, ResultGrad = RG6>,
S7: ForwardMul<I, OG7, ResultGrad = RG7>,
S8: ForwardMul<I, OG8, ResultGrad = RG8>,
S9: ForwardMul<I, OG9, ResultGrad = RG9>,
S10: ForwardMul<I, OG10, ResultGrad = RG10>,
S11: ForwardMul<I, OG11, ResultGrad = RG11>,
S12: ForwardMul<I, OG12, ResultGrad = RG12>,
S13: ForwardMul<I, OG13, ResultGrad = RG13>,
S14: ForwardMul<I, OG14, ResultGrad = RG14>,
S15: ForwardMul<I, OG15, ResultGrad = RG15>,
impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, I, OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12, OG13, OG14, OG15, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12, RG13, RG14, RG15> ForwardMul<AutoTuple<(I,)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12, OG13, OG14, OG15)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15)>where
(I,): Clone + PartialEq,
(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12, OG13, OG14, OG15): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12, RG13, RG14, RG15): Clone + PartialEq,
S0: ForwardMul<I, OG0, ResultGrad = RG0>,
S1: ForwardMul<I, OG1, ResultGrad = RG1>,
S2: ForwardMul<I, OG2, ResultGrad = RG2>,
S3: ForwardMul<I, OG3, ResultGrad = RG3>,
S4: ForwardMul<I, OG4, ResultGrad = RG4>,
S5: ForwardMul<I, OG5, ResultGrad = RG5>,
S6: ForwardMul<I, OG6, ResultGrad = RG6>,
S7: ForwardMul<I, OG7, ResultGrad = RG7>,
S8: ForwardMul<I, OG8, ResultGrad = RG8>,
S9: ForwardMul<I, OG9, ResultGrad = RG9>,
S10: ForwardMul<I, OG10, ResultGrad = RG10>,
S11: ForwardMul<I, OG11, ResultGrad = RG11>,
S12: ForwardMul<I, OG12, ResultGrad = RG12>,
S13: ForwardMul<I, OG13, ResultGrad = RG13>,
S14: ForwardMul<I, OG14, ResultGrad = RG14>,
S15: ForwardMul<I, OG15, ResultGrad = RG15>,
Source§impl<S0, I0, OG0, RG0> ForwardMul<AutoTuple<(I0,)>, AutoTuple<(OG0,)>> for AutoTuple<(S0,)>
impl<S0, I0, OG0, RG0> ForwardMul<AutoTuple<(I0,)>, AutoTuple<(OG0,)>> for AutoTuple<(S0,)>
type ResultGrad = AutoTuple<(RG0,)>
fn forward_mul(&self, other: &AutoTuple<(OG0,)>) -> Self::ResultGrad
Source§impl<S0, S1, I0, I1, OG, RG0, RG1> ForwardMul<AutoTuple<(I0, I1)>, AutoTuple<(OG,)>> for AutoTuple<(S0, S1)>where
(I0, I1): Clone + PartialEq,
(S0, S1): Clone + PartialEq,
(OG,): Clone + PartialEq,
(RG0, RG1): Clone + PartialEq,
S0: ForwardMul<I0, OG, ResultGrad = RG0>,
S1: ForwardMul<I1, OG, ResultGrad = RG1>,
impl<S0, S1, I0, I1, OG, RG0, RG1> ForwardMul<AutoTuple<(I0, I1)>, AutoTuple<(OG,)>> for AutoTuple<(S0, S1)>where
(I0, I1): Clone + PartialEq,
(S0, S1): Clone + PartialEq,
(OG,): Clone + PartialEq,
(RG0, RG1): Clone + PartialEq,
S0: ForwardMul<I0, OG, ResultGrad = RG0>,
S1: ForwardMul<I1, OG, ResultGrad = RG1>,
type ResultGrad = AutoTuple<(RG0, RG1)>
fn forward_mul(&self, other: &AutoTuple<(OG,)>) -> Self::ResultGrad
Source§impl<S0, S1, I0, I1, OG0, OG1, RG0, RG1> ForwardMul<AutoTuple<(I0, I1)>, AutoTuple<(OG0, OG1)>> for AutoTuple<(S0, S1)>where
(S0, S1): Clone + PartialEq,
(I0, I1): Clone + PartialEq,
(OG0, OG1): Clone + PartialEq,
(RG0, RG1): Clone + PartialEq,
S0: ForwardMul<I0, OG0, ResultGrad = RG0>,
S1: ForwardMul<I1, OG1, ResultGrad = RG1>,
impl<S0, S1, I0, I1, OG0, OG1, RG0, RG1> ForwardMul<AutoTuple<(I0, I1)>, AutoTuple<(OG0, OG1)>> for AutoTuple<(S0, S1)>where
(S0, S1): Clone + PartialEq,
(I0, I1): Clone + PartialEq,
(OG0, OG1): Clone + PartialEq,
(RG0, RG1): Clone + PartialEq,
S0: ForwardMul<I0, OG0, ResultGrad = RG0>,
S1: ForwardMul<I1, OG1, ResultGrad = RG1>,
type ResultGrad = AutoTuple<(RG0, RG1)>
fn forward_mul(&self, other: &AutoTuple<(OG0, OG1)>) -> Self::ResultGrad
Source§impl<S0, S1, S2, I0, I1, I2, OG, RG0, RG1, RG2> ForwardMul<AutoTuple<(I0, I1, I2)>, AutoTuple<(OG,)>> for AutoTuple<(S0, S1, S2)>where
(I0, I1, I2): Clone + PartialEq,
(S0, S1, S2): Clone + PartialEq,
(OG,): Clone + PartialEq,
(RG0, RG1, RG2): Clone + PartialEq,
S0: ForwardMul<I0, OG, ResultGrad = RG0>,
S1: ForwardMul<I1, OG, ResultGrad = RG1>,
S2: ForwardMul<I2, OG, ResultGrad = RG2>,
impl<S0, S1, S2, I0, I1, I2, OG, RG0, RG1, RG2> ForwardMul<AutoTuple<(I0, I1, I2)>, AutoTuple<(OG,)>> for AutoTuple<(S0, S1, S2)>where
(I0, I1, I2): Clone + PartialEq,
(S0, S1, S2): Clone + PartialEq,
(OG,): Clone + PartialEq,
(RG0, RG1, RG2): Clone + PartialEq,
S0: ForwardMul<I0, OG, ResultGrad = RG0>,
S1: ForwardMul<I1, OG, ResultGrad = RG1>,
S2: ForwardMul<I2, OG, ResultGrad = RG2>,
type ResultGrad = AutoTuple<(RG0, RG1, RG2)>
fn forward_mul(&self, other: &AutoTuple<(OG,)>) -> Self::ResultGrad
Source§impl<S0, S1, S2, I0, I1, I2, OG0, OG1, OG2, RG0, RG1, RG2> ForwardMul<AutoTuple<(I0, I1, I2)>, AutoTuple<(OG0, OG1, OG2)>> for AutoTuple<(S0, S1, S2)>where
(S0, S1, S2): Clone + PartialEq,
(I0, I1, I2): Clone + PartialEq,
(OG0, OG1, OG2): Clone + PartialEq,
(RG0, RG1, RG2): Clone + PartialEq,
S0: ForwardMul<I0, OG0, ResultGrad = RG0>,
S1: ForwardMul<I1, OG1, ResultGrad = RG1>,
S2: ForwardMul<I2, OG2, ResultGrad = RG2>,
impl<S0, S1, S2, I0, I1, I2, OG0, OG1, OG2, RG0, RG1, RG2> ForwardMul<AutoTuple<(I0, I1, I2)>, AutoTuple<(OG0, OG1, OG2)>> for AutoTuple<(S0, S1, S2)>where
(S0, S1, S2): Clone + PartialEq,
(I0, I1, I2): Clone + PartialEq,
(OG0, OG1, OG2): Clone + PartialEq,
(RG0, RG1, RG2): Clone + PartialEq,
S0: ForwardMul<I0, OG0, ResultGrad = RG0>,
S1: ForwardMul<I1, OG1, ResultGrad = RG1>,
S2: ForwardMul<I2, OG2, ResultGrad = RG2>,
type ResultGrad = AutoTuple<(RG0, RG1, RG2)>
fn forward_mul(&self, other: &AutoTuple<(OG0, OG1, OG2)>) -> Self::ResultGrad
Source§impl<S0, S1, S2, S3, I0, I1, I2, I3, OG, RG0, RG1, RG2, RG3> ForwardMul<AutoTuple<(I0, I1, I2, I3)>, AutoTuple<(OG,)>> for AutoTuple<(S0, S1, S2, S3)>where
(I0, I1, I2, I3): Clone + PartialEq,
(S0, S1, S2, S3): Clone + PartialEq,
(OG,): Clone + PartialEq,
(RG0, RG1, RG2, RG3): Clone + PartialEq,
S0: ForwardMul<I0, OG, ResultGrad = RG0>,
S1: ForwardMul<I1, OG, ResultGrad = RG1>,
S2: ForwardMul<I2, OG, ResultGrad = RG2>,
S3: ForwardMul<I3, OG, ResultGrad = RG3>,
impl<S0, S1, S2, S3, I0, I1, I2, I3, OG, RG0, RG1, RG2, RG3> ForwardMul<AutoTuple<(I0, I1, I2, I3)>, AutoTuple<(OG,)>> for AutoTuple<(S0, S1, S2, S3)>where
(I0, I1, I2, I3): Clone + PartialEq,
(S0, S1, S2, S3): Clone + PartialEq,
(OG,): Clone + PartialEq,
(RG0, RG1, RG2, RG3): Clone + PartialEq,
S0: ForwardMul<I0, OG, ResultGrad = RG0>,
S1: ForwardMul<I1, OG, ResultGrad = RG1>,
S2: ForwardMul<I2, OG, ResultGrad = RG2>,
S3: ForwardMul<I3, OG, ResultGrad = RG3>,
type ResultGrad = AutoTuple<(RG0, RG1, RG2, RG3)>
fn forward_mul(&self, other: &AutoTuple<(OG,)>) -> Self::ResultGrad
Source§impl<S0, S1, S2, S3, I0, I1, I2, I3, OG0, OG1, OG2, OG3, RG0, RG1, RG2, RG3> ForwardMul<AutoTuple<(I0, I1, I2, I3)>, AutoTuple<(OG0, OG1, OG2, OG3)>> for AutoTuple<(S0, S1, S2, S3)>where
(S0, S1, S2, S3): Clone + PartialEq,
(I0, I1, I2, I3): Clone + PartialEq,
(OG0, OG1, OG2, OG3): Clone + PartialEq,
(RG0, RG1, RG2, RG3): Clone + PartialEq,
S0: ForwardMul<I0, OG0, ResultGrad = RG0>,
S1: ForwardMul<I1, OG1, ResultGrad = RG1>,
S2: ForwardMul<I2, OG2, ResultGrad = RG2>,
S3: ForwardMul<I3, OG3, ResultGrad = RG3>,
impl<S0, S1, S2, S3, I0, I1, I2, I3, OG0, OG1, OG2, OG3, RG0, RG1, RG2, RG3> ForwardMul<AutoTuple<(I0, I1, I2, I3)>, AutoTuple<(OG0, OG1, OG2, OG3)>> for AutoTuple<(S0, S1, S2, S3)>where
(S0, S1, S2, S3): Clone + PartialEq,
(I0, I1, I2, I3): Clone + PartialEq,
(OG0, OG1, OG2, OG3): Clone + PartialEq,
(RG0, RG1, RG2, RG3): Clone + PartialEq,
S0: ForwardMul<I0, OG0, ResultGrad = RG0>,
S1: ForwardMul<I1, OG1, ResultGrad = RG1>,
S2: ForwardMul<I2, OG2, ResultGrad = RG2>,
S3: ForwardMul<I3, OG3, ResultGrad = RG3>,
type ResultGrad = AutoTuple<(RG0, RG1, RG2, RG3)>
fn forward_mul( &self, other: &AutoTuple<(OG0, OG1, OG2, OG3)>, ) -> Self::ResultGrad
Source§impl<S0, S1, S2, S3, S4, I0, I1, I2, I3, I4, OG, RG0, RG1, RG2, RG3, RG4> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4)>, AutoTuple<(OG,)>> for AutoTuple<(S0, S1, S2, S3, S4)>where
(I0, I1, I2, I3, I4): Clone + PartialEq,
(S0, S1, S2, S3, S4): Clone + PartialEq,
(OG,): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4): Clone + PartialEq,
S0: ForwardMul<I0, OG, ResultGrad = RG0>,
S1: ForwardMul<I1, OG, ResultGrad = RG1>,
S2: ForwardMul<I2, OG, ResultGrad = RG2>,
S3: ForwardMul<I3, OG, ResultGrad = RG3>,
S4: ForwardMul<I4, OG, ResultGrad = RG4>,
impl<S0, S1, S2, S3, S4, I0, I1, I2, I3, I4, OG, RG0, RG1, RG2, RG3, RG4> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4)>, AutoTuple<(OG,)>> for AutoTuple<(S0, S1, S2, S3, S4)>where
(I0, I1, I2, I3, I4): Clone + PartialEq,
(S0, S1, S2, S3, S4): Clone + PartialEq,
(OG,): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4): Clone + PartialEq,
S0: ForwardMul<I0, OG, ResultGrad = RG0>,
S1: ForwardMul<I1, OG, ResultGrad = RG1>,
S2: ForwardMul<I2, OG, ResultGrad = RG2>,
S3: ForwardMul<I3, OG, ResultGrad = RG3>,
S4: ForwardMul<I4, OG, ResultGrad = RG4>,
type ResultGrad = AutoTuple<(RG0, RG1, RG2, RG3, RG4)>
fn forward_mul(&self, other: &AutoTuple<(OG,)>) -> Self::ResultGrad
Source§impl<S0, S1, S2, S3, S4, I0, I1, I2, I3, I4, OG0, OG1, OG2, OG3, OG4, RG0, RG1, RG2, RG3, RG4> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4)>> for AutoTuple<(S0, S1, S2, S3, S4)>where
(S0, S1, S2, S3, S4): Clone + PartialEq,
(I0, I1, I2, I3, I4): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4): Clone + PartialEq,
S0: ForwardMul<I0, OG0, ResultGrad = RG0>,
S1: ForwardMul<I1, OG1, ResultGrad = RG1>,
S2: ForwardMul<I2, OG2, ResultGrad = RG2>,
S3: ForwardMul<I3, OG3, ResultGrad = RG3>,
S4: ForwardMul<I4, OG4, ResultGrad = RG4>,
impl<S0, S1, S2, S3, S4, I0, I1, I2, I3, I4, OG0, OG1, OG2, OG3, OG4, RG0, RG1, RG2, RG3, RG4> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4)>> for AutoTuple<(S0, S1, S2, S3, S4)>where
(S0, S1, S2, S3, S4): Clone + PartialEq,
(I0, I1, I2, I3, I4): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4): Clone + PartialEq,
S0: ForwardMul<I0, OG0, ResultGrad = RG0>,
S1: ForwardMul<I1, OG1, ResultGrad = RG1>,
S2: ForwardMul<I2, OG2, ResultGrad = RG2>,
S3: ForwardMul<I3, OG3, ResultGrad = RG3>,
S4: ForwardMul<I4, OG4, ResultGrad = RG4>,
type ResultGrad = AutoTuple<(RG0, RG1, RG2, RG3, RG4)>
fn forward_mul( &self, other: &AutoTuple<(OG0, OG1, OG2, OG3, OG4)>, ) -> Self::ResultGrad
Source§impl<S0, S1, S2, S3, S4, S5, I0, I1, I2, I3, I4, I5, OG, RG0, RG1, RG2, RG3, RG4, RG5> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4, I5)>, AutoTuple<(OG,)>> for AutoTuple<(S0, S1, S2, S3, S4, S5)>where
(I0, I1, I2, I3, I4, I5): Clone + PartialEq,
(S0, S1, S2, S3, S4, S5): Clone + PartialEq,
(OG,): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5): Clone + PartialEq,
S0: ForwardMul<I0, OG, ResultGrad = RG0>,
S1: ForwardMul<I1, OG, ResultGrad = RG1>,
S2: ForwardMul<I2, OG, ResultGrad = RG2>,
S3: ForwardMul<I3, OG, ResultGrad = RG3>,
S4: ForwardMul<I4, OG, ResultGrad = RG4>,
S5: ForwardMul<I5, OG, ResultGrad = RG5>,
impl<S0, S1, S2, S3, S4, S5, I0, I1, I2, I3, I4, I5, OG, RG0, RG1, RG2, RG3, RG4, RG5> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4, I5)>, AutoTuple<(OG,)>> for AutoTuple<(S0, S1, S2, S3, S4, S5)>where
(I0, I1, I2, I3, I4, I5): Clone + PartialEq,
(S0, S1, S2, S3, S4, S5): Clone + PartialEq,
(OG,): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5): Clone + PartialEq,
S0: ForwardMul<I0, OG, ResultGrad = RG0>,
S1: ForwardMul<I1, OG, ResultGrad = RG1>,
S2: ForwardMul<I2, OG, ResultGrad = RG2>,
S3: ForwardMul<I3, OG, ResultGrad = RG3>,
S4: ForwardMul<I4, OG, ResultGrad = RG4>,
S5: ForwardMul<I5, OG, ResultGrad = RG5>,
type ResultGrad = AutoTuple<(RG0, RG1, RG2, RG3, RG4, RG5)>
fn forward_mul(&self, other: &AutoTuple<(OG,)>) -> Self::ResultGrad
Source§impl<S0, S1, S2, S3, S4, S5, I0, I1, I2, I3, I4, I5, OG0, OG1, OG2, OG3, OG4, OG5, RG0, RG1, RG2, RG3, RG4, RG5> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4, I5)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5)>> for AutoTuple<(S0, S1, S2, S3, S4, S5)>where
(S0, S1, S2, S3, S4, S5): Clone + PartialEq,
(I0, I1, I2, I3, I4, I5): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4, OG5): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5): Clone + PartialEq,
S0: ForwardMul<I0, OG0, ResultGrad = RG0>,
S1: ForwardMul<I1, OG1, ResultGrad = RG1>,
S2: ForwardMul<I2, OG2, ResultGrad = RG2>,
S3: ForwardMul<I3, OG3, ResultGrad = RG3>,
S4: ForwardMul<I4, OG4, ResultGrad = RG4>,
S5: ForwardMul<I5, OG5, ResultGrad = RG5>,
impl<S0, S1, S2, S3, S4, S5, I0, I1, I2, I3, I4, I5, OG0, OG1, OG2, OG3, OG4, OG5, RG0, RG1, RG2, RG3, RG4, RG5> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4, I5)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5)>> for AutoTuple<(S0, S1, S2, S3, S4, S5)>where
(S0, S1, S2, S3, S4, S5): Clone + PartialEq,
(I0, I1, I2, I3, I4, I5): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4, OG5): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5): Clone + PartialEq,
S0: ForwardMul<I0, OG0, ResultGrad = RG0>,
S1: ForwardMul<I1, OG1, ResultGrad = RG1>,
S2: ForwardMul<I2, OG2, ResultGrad = RG2>,
S3: ForwardMul<I3, OG3, ResultGrad = RG3>,
S4: ForwardMul<I4, OG4, ResultGrad = RG4>,
S5: ForwardMul<I5, OG5, ResultGrad = RG5>,
type ResultGrad = AutoTuple<(RG0, RG1, RG2, RG3, RG4, RG5)>
fn forward_mul( &self, other: &AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5)>, ) -> Self::ResultGrad
Source§impl<S0, S1, S2, S3, S4, S5, S6, I0, I1, I2, I3, I4, I5, I6, OG, RG0, RG1, RG2, RG3, RG4, RG5, RG6> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4, I5, I6)>, AutoTuple<(OG,)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6)>where
(I0, I1, I2, I3, I4, I5, I6): Clone + PartialEq,
(S0, S1, S2, S3, S4, S5, S6): Clone + PartialEq,
(OG,): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6): Clone + PartialEq,
S0: ForwardMul<I0, OG, ResultGrad = RG0>,
S1: ForwardMul<I1, OG, ResultGrad = RG1>,
S2: ForwardMul<I2, OG, ResultGrad = RG2>,
S3: ForwardMul<I3, OG, ResultGrad = RG3>,
S4: ForwardMul<I4, OG, ResultGrad = RG4>,
S5: ForwardMul<I5, OG, ResultGrad = RG5>,
S6: ForwardMul<I6, OG, ResultGrad = RG6>,
impl<S0, S1, S2, S3, S4, S5, S6, I0, I1, I2, I3, I4, I5, I6, OG, RG0, RG1, RG2, RG3, RG4, RG5, RG6> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4, I5, I6)>, AutoTuple<(OG,)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6)>where
(I0, I1, I2, I3, I4, I5, I6): Clone + PartialEq,
(S0, S1, S2, S3, S4, S5, S6): Clone + PartialEq,
(OG,): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6): Clone + PartialEq,
S0: ForwardMul<I0, OG, ResultGrad = RG0>,
S1: ForwardMul<I1, OG, ResultGrad = RG1>,
S2: ForwardMul<I2, OG, ResultGrad = RG2>,
S3: ForwardMul<I3, OG, ResultGrad = RG3>,
S4: ForwardMul<I4, OG, ResultGrad = RG4>,
S5: ForwardMul<I5, OG, ResultGrad = RG5>,
S6: ForwardMul<I6, OG, ResultGrad = RG6>,
type ResultGrad = AutoTuple<(RG0, RG1, RG2, RG3, RG4, RG5, RG6)>
fn forward_mul(&self, other: &AutoTuple<(OG,)>) -> Self::ResultGrad
Source§impl<S0, S1, S2, S3, S4, S5, S6, I0, I1, I2, I3, I4, I5, I6, OG0, OG1, OG2, OG3, OG4, OG5, OG6, RG0, RG1, RG2, RG3, RG4, RG5, RG6> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4, I5, I6)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6)>where
(S0, S1, S2, S3, S4, S5, S6): Clone + PartialEq,
(I0, I1, I2, I3, I4, I5, I6): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4, OG5, OG6): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6): Clone + PartialEq,
S0: ForwardMul<I0, OG0, ResultGrad = RG0>,
S1: ForwardMul<I1, OG1, ResultGrad = RG1>,
S2: ForwardMul<I2, OG2, ResultGrad = RG2>,
S3: ForwardMul<I3, OG3, ResultGrad = RG3>,
S4: ForwardMul<I4, OG4, ResultGrad = RG4>,
S5: ForwardMul<I5, OG5, ResultGrad = RG5>,
S6: ForwardMul<I6, OG6, ResultGrad = RG6>,
impl<S0, S1, S2, S3, S4, S5, S6, I0, I1, I2, I3, I4, I5, I6, OG0, OG1, OG2, OG3, OG4, OG5, OG6, RG0, RG1, RG2, RG3, RG4, RG5, RG6> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4, I5, I6)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6)>where
(S0, S1, S2, S3, S4, S5, S6): Clone + PartialEq,
(I0, I1, I2, I3, I4, I5, I6): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4, OG5, OG6): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6): Clone + PartialEq,
S0: ForwardMul<I0, OG0, ResultGrad = RG0>,
S1: ForwardMul<I1, OG1, ResultGrad = RG1>,
S2: ForwardMul<I2, OG2, ResultGrad = RG2>,
S3: ForwardMul<I3, OG3, ResultGrad = RG3>,
S4: ForwardMul<I4, OG4, ResultGrad = RG4>,
S5: ForwardMul<I5, OG5, ResultGrad = RG5>,
S6: ForwardMul<I6, OG6, ResultGrad = RG6>,
type ResultGrad = AutoTuple<(RG0, RG1, RG2, RG3, RG4, RG5, RG6)>
fn forward_mul( &self, other: &AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6)>, ) -> Self::ResultGrad
Source§impl<S0, S1, S2, S3, S4, S5, S6, S7, I0, I1, I2, I3, I4, I5, I6, I7, OG, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4, I5, I6, I7)>, AutoTuple<(OG,)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7)>where
(I0, I1, I2, I3, I4, I5, I6, I7): Clone + PartialEq,
(S0, S1, S2, S3, S4, S5, S6, S7): Clone + PartialEq,
(OG,): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7): Clone + PartialEq,
S0: ForwardMul<I0, OG, ResultGrad = RG0>,
S1: ForwardMul<I1, OG, ResultGrad = RG1>,
S2: ForwardMul<I2, OG, ResultGrad = RG2>,
S3: ForwardMul<I3, OG, ResultGrad = RG3>,
S4: ForwardMul<I4, OG, ResultGrad = RG4>,
S5: ForwardMul<I5, OG, ResultGrad = RG5>,
S6: ForwardMul<I6, OG, ResultGrad = RG6>,
S7: ForwardMul<I7, OG, ResultGrad = RG7>,
impl<S0, S1, S2, S3, S4, S5, S6, S7, I0, I1, I2, I3, I4, I5, I6, I7, OG, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4, I5, I6, I7)>, AutoTuple<(OG,)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7)>where
(I0, I1, I2, I3, I4, I5, I6, I7): Clone + PartialEq,
(S0, S1, S2, S3, S4, S5, S6, S7): Clone + PartialEq,
(OG,): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7): Clone + PartialEq,
S0: ForwardMul<I0, OG, ResultGrad = RG0>,
S1: ForwardMul<I1, OG, ResultGrad = RG1>,
S2: ForwardMul<I2, OG, ResultGrad = RG2>,
S3: ForwardMul<I3, OG, ResultGrad = RG3>,
S4: ForwardMul<I4, OG, ResultGrad = RG4>,
S5: ForwardMul<I5, OG, ResultGrad = RG5>,
S6: ForwardMul<I6, OG, ResultGrad = RG6>,
S7: ForwardMul<I7, OG, ResultGrad = RG7>,
type ResultGrad = AutoTuple<(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7)>
fn forward_mul(&self, other: &AutoTuple<(OG,)>) -> Self::ResultGrad
Source§impl<S0, S1, S2, S3, S4, S5, S6, S7, I0, I1, I2, I3, I4, I5, I6, I7, OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4, I5, I6, I7)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7)>where
(S0, S1, S2, S3, S4, S5, S6, S7): Clone + PartialEq,
(I0, I1, I2, I3, I4, I5, I6, I7): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7): Clone + PartialEq,
S0: ForwardMul<I0, OG0, ResultGrad = RG0>,
S1: ForwardMul<I1, OG1, ResultGrad = RG1>,
S2: ForwardMul<I2, OG2, ResultGrad = RG2>,
S3: ForwardMul<I3, OG3, ResultGrad = RG3>,
S4: ForwardMul<I4, OG4, ResultGrad = RG4>,
S5: ForwardMul<I5, OG5, ResultGrad = RG5>,
S6: ForwardMul<I6, OG6, ResultGrad = RG6>,
S7: ForwardMul<I7, OG7, ResultGrad = RG7>,
impl<S0, S1, S2, S3, S4, S5, S6, S7, I0, I1, I2, I3, I4, I5, I6, I7, OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4, I5, I6, I7)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7)>where
(S0, S1, S2, S3, S4, S5, S6, S7): Clone + PartialEq,
(I0, I1, I2, I3, I4, I5, I6, I7): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7): Clone + PartialEq,
S0: ForwardMul<I0, OG0, ResultGrad = RG0>,
S1: ForwardMul<I1, OG1, ResultGrad = RG1>,
S2: ForwardMul<I2, OG2, ResultGrad = RG2>,
S3: ForwardMul<I3, OG3, ResultGrad = RG3>,
S4: ForwardMul<I4, OG4, ResultGrad = RG4>,
S5: ForwardMul<I5, OG5, ResultGrad = RG5>,
S6: ForwardMul<I6, OG6, ResultGrad = RG6>,
S7: ForwardMul<I7, OG7, ResultGrad = RG7>,
type ResultGrad = AutoTuple<(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7)>
fn forward_mul( &self, other: &AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7)>, ) -> Self::ResultGrad
Source§impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, I0, I1, I2, I3, I4, I5, I6, I7, I8, OG, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4, I5, I6, I7, I8)>, AutoTuple<(OG,)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8)>where
(I0, I1, I2, I3, I4, I5, I6, I7, I8): Clone + PartialEq,
(S0, S1, S2, S3, S4, S5, S6, S7, S8): Clone + PartialEq,
(OG,): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8): Clone + PartialEq,
S0: ForwardMul<I0, OG, ResultGrad = RG0>,
S1: ForwardMul<I1, OG, ResultGrad = RG1>,
S2: ForwardMul<I2, OG, ResultGrad = RG2>,
S3: ForwardMul<I3, OG, ResultGrad = RG3>,
S4: ForwardMul<I4, OG, ResultGrad = RG4>,
S5: ForwardMul<I5, OG, ResultGrad = RG5>,
S6: ForwardMul<I6, OG, ResultGrad = RG6>,
S7: ForwardMul<I7, OG, ResultGrad = RG7>,
S8: ForwardMul<I8, OG, ResultGrad = RG8>,
impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, I0, I1, I2, I3, I4, I5, I6, I7, I8, OG, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4, I5, I6, I7, I8)>, AutoTuple<(OG,)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8)>where
(I0, I1, I2, I3, I4, I5, I6, I7, I8): Clone + PartialEq,
(S0, S1, S2, S3, S4, S5, S6, S7, S8): Clone + PartialEq,
(OG,): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8): Clone + PartialEq,
S0: ForwardMul<I0, OG, ResultGrad = RG0>,
S1: ForwardMul<I1, OG, ResultGrad = RG1>,
S2: ForwardMul<I2, OG, ResultGrad = RG2>,
S3: ForwardMul<I3, OG, ResultGrad = RG3>,
S4: ForwardMul<I4, OG, ResultGrad = RG4>,
S5: ForwardMul<I5, OG, ResultGrad = RG5>,
S6: ForwardMul<I6, OG, ResultGrad = RG6>,
S7: ForwardMul<I7, OG, ResultGrad = RG7>,
S8: ForwardMul<I8, OG, ResultGrad = RG8>,
type ResultGrad = AutoTuple<(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8)>
fn forward_mul(&self, other: &AutoTuple<(OG,)>) -> Self::ResultGrad
Source§impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, I0, I1, I2, I3, I4, I5, I6, I7, I8, OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4, I5, I6, I7, I8)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8)>where
(S0, S1, S2, S3, S4, S5, S6, S7, S8): Clone + PartialEq,
(I0, I1, I2, I3, I4, I5, I6, I7, I8): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8): Clone + PartialEq,
S0: ForwardMul<I0, OG0, ResultGrad = RG0>,
S1: ForwardMul<I1, OG1, ResultGrad = RG1>,
S2: ForwardMul<I2, OG2, ResultGrad = RG2>,
S3: ForwardMul<I3, OG3, ResultGrad = RG3>,
S4: ForwardMul<I4, OG4, ResultGrad = RG4>,
S5: ForwardMul<I5, OG5, ResultGrad = RG5>,
S6: ForwardMul<I6, OG6, ResultGrad = RG6>,
S7: ForwardMul<I7, OG7, ResultGrad = RG7>,
S8: ForwardMul<I8, OG8, ResultGrad = RG8>,
impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, I0, I1, I2, I3, I4, I5, I6, I7, I8, OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4, I5, I6, I7, I8)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8)>where
(S0, S1, S2, S3, S4, S5, S6, S7, S8): Clone + PartialEq,
(I0, I1, I2, I3, I4, I5, I6, I7, I8): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8): Clone + PartialEq,
S0: ForwardMul<I0, OG0, ResultGrad = RG0>,
S1: ForwardMul<I1, OG1, ResultGrad = RG1>,
S2: ForwardMul<I2, OG2, ResultGrad = RG2>,
S3: ForwardMul<I3, OG3, ResultGrad = RG3>,
S4: ForwardMul<I4, OG4, ResultGrad = RG4>,
S5: ForwardMul<I5, OG5, ResultGrad = RG5>,
S6: ForwardMul<I6, OG6, ResultGrad = RG6>,
S7: ForwardMul<I7, OG7, ResultGrad = RG7>,
S8: ForwardMul<I8, OG8, ResultGrad = RG8>,
type ResultGrad = AutoTuple<(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8)>
fn forward_mul( &self, other: &AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8)>, ) -> Self::ResultGrad
Source§impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, OG, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9)>, AutoTuple<(OG,)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9)>where
(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9): Clone + PartialEq,
(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9): Clone + PartialEq,
(OG,): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9): Clone + PartialEq,
S0: ForwardMul<I0, OG, ResultGrad = RG0>,
S1: ForwardMul<I1, OG, ResultGrad = RG1>,
S2: ForwardMul<I2, OG, ResultGrad = RG2>,
S3: ForwardMul<I3, OG, ResultGrad = RG3>,
S4: ForwardMul<I4, OG, ResultGrad = RG4>,
S5: ForwardMul<I5, OG, ResultGrad = RG5>,
S6: ForwardMul<I6, OG, ResultGrad = RG6>,
S7: ForwardMul<I7, OG, ResultGrad = RG7>,
S8: ForwardMul<I8, OG, ResultGrad = RG8>,
S9: ForwardMul<I9, OG, ResultGrad = RG9>,
impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, OG, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9)>, AutoTuple<(OG,)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9)>where
(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9): Clone + PartialEq,
(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9): Clone + PartialEq,
(OG,): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9): Clone + PartialEq,
S0: ForwardMul<I0, OG, ResultGrad = RG0>,
S1: ForwardMul<I1, OG, ResultGrad = RG1>,
S2: ForwardMul<I2, OG, ResultGrad = RG2>,
S3: ForwardMul<I3, OG, ResultGrad = RG3>,
S4: ForwardMul<I4, OG, ResultGrad = RG4>,
S5: ForwardMul<I5, OG, ResultGrad = RG5>,
S6: ForwardMul<I6, OG, ResultGrad = RG6>,
S7: ForwardMul<I7, OG, ResultGrad = RG7>,
S8: ForwardMul<I8, OG, ResultGrad = RG8>,
S9: ForwardMul<I9, OG, ResultGrad = RG9>,
type ResultGrad = AutoTuple<(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9)>
fn forward_mul(&self, other: &AutoTuple<(OG,)>) -> Self::ResultGrad
Source§impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9)>where
(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9): Clone + PartialEq,
(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9): Clone + PartialEq,
S0: ForwardMul<I0, OG0, ResultGrad = RG0>,
S1: ForwardMul<I1, OG1, ResultGrad = RG1>,
S2: ForwardMul<I2, OG2, ResultGrad = RG2>,
S3: ForwardMul<I3, OG3, ResultGrad = RG3>,
S4: ForwardMul<I4, OG4, ResultGrad = RG4>,
S5: ForwardMul<I5, OG5, ResultGrad = RG5>,
S6: ForwardMul<I6, OG6, ResultGrad = RG6>,
S7: ForwardMul<I7, OG7, ResultGrad = RG7>,
S8: ForwardMul<I8, OG8, ResultGrad = RG8>,
S9: ForwardMul<I9, OG9, ResultGrad = RG9>,
impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9)>where
(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9): Clone + PartialEq,
(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9): Clone + PartialEq,
S0: ForwardMul<I0, OG0, ResultGrad = RG0>,
S1: ForwardMul<I1, OG1, ResultGrad = RG1>,
S2: ForwardMul<I2, OG2, ResultGrad = RG2>,
S3: ForwardMul<I3, OG3, ResultGrad = RG3>,
S4: ForwardMul<I4, OG4, ResultGrad = RG4>,
S5: ForwardMul<I5, OG5, ResultGrad = RG5>,
S6: ForwardMul<I6, OG6, ResultGrad = RG6>,
S7: ForwardMul<I7, OG7, ResultGrad = RG7>,
S8: ForwardMul<I8, OG8, ResultGrad = RG8>,
S9: ForwardMul<I9, OG9, ResultGrad = RG9>,
type ResultGrad = AutoTuple<(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9)>
fn forward_mul( &self, other: &AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9)>, ) -> Self::ResultGrad
Source§impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, OG, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10)>, AutoTuple<(OG,)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10)>where
(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10): Clone + PartialEq,
(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10): Clone + PartialEq,
(OG,): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10): Clone + PartialEq,
S0: ForwardMul<I0, OG, ResultGrad = RG0>,
S1: ForwardMul<I1, OG, ResultGrad = RG1>,
S2: ForwardMul<I2, OG, ResultGrad = RG2>,
S3: ForwardMul<I3, OG, ResultGrad = RG3>,
S4: ForwardMul<I4, OG, ResultGrad = RG4>,
S5: ForwardMul<I5, OG, ResultGrad = RG5>,
S6: ForwardMul<I6, OG, ResultGrad = RG6>,
S7: ForwardMul<I7, OG, ResultGrad = RG7>,
S8: ForwardMul<I8, OG, ResultGrad = RG8>,
S9: ForwardMul<I9, OG, ResultGrad = RG9>,
S10: ForwardMul<I10, OG, ResultGrad = RG10>,
impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, OG, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10)>, AutoTuple<(OG,)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10)>where
(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10): Clone + PartialEq,
(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10): Clone + PartialEq,
(OG,): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10): Clone + PartialEq,
S0: ForwardMul<I0, OG, ResultGrad = RG0>,
S1: ForwardMul<I1, OG, ResultGrad = RG1>,
S2: ForwardMul<I2, OG, ResultGrad = RG2>,
S3: ForwardMul<I3, OG, ResultGrad = RG3>,
S4: ForwardMul<I4, OG, ResultGrad = RG4>,
S5: ForwardMul<I5, OG, ResultGrad = RG5>,
S6: ForwardMul<I6, OG, ResultGrad = RG6>,
S7: ForwardMul<I7, OG, ResultGrad = RG7>,
S8: ForwardMul<I8, OG, ResultGrad = RG8>,
S9: ForwardMul<I9, OG, ResultGrad = RG9>,
S10: ForwardMul<I10, OG, ResultGrad = RG10>,
type ResultGrad = AutoTuple<(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10)>
fn forward_mul(&self, other: &AutoTuple<(OG,)>) -> Self::ResultGrad
Source§impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10)>where
(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10): Clone + PartialEq,
(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10): Clone + PartialEq,
S0: ForwardMul<I0, OG0, ResultGrad = RG0>,
S1: ForwardMul<I1, OG1, ResultGrad = RG1>,
S2: ForwardMul<I2, OG2, ResultGrad = RG2>,
S3: ForwardMul<I3, OG3, ResultGrad = RG3>,
S4: ForwardMul<I4, OG4, ResultGrad = RG4>,
S5: ForwardMul<I5, OG5, ResultGrad = RG5>,
S6: ForwardMul<I6, OG6, ResultGrad = RG6>,
S7: ForwardMul<I7, OG7, ResultGrad = RG7>,
S8: ForwardMul<I8, OG8, ResultGrad = RG8>,
S9: ForwardMul<I9, OG9, ResultGrad = RG9>,
S10: ForwardMul<I10, OG10, ResultGrad = RG10>,
impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10)>where
(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10): Clone + PartialEq,
(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10): Clone + PartialEq,
S0: ForwardMul<I0, OG0, ResultGrad = RG0>,
S1: ForwardMul<I1, OG1, ResultGrad = RG1>,
S2: ForwardMul<I2, OG2, ResultGrad = RG2>,
S3: ForwardMul<I3, OG3, ResultGrad = RG3>,
S4: ForwardMul<I4, OG4, ResultGrad = RG4>,
S5: ForwardMul<I5, OG5, ResultGrad = RG5>,
S6: ForwardMul<I6, OG6, ResultGrad = RG6>,
S7: ForwardMul<I7, OG7, ResultGrad = RG7>,
S8: ForwardMul<I8, OG8, ResultGrad = RG8>,
S9: ForwardMul<I9, OG9, ResultGrad = RG9>,
S10: ForwardMul<I10, OG10, ResultGrad = RG10>,
type ResultGrad = AutoTuple<(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10)>
fn forward_mul( &self, other: &AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10)>, ) -> Self::ResultGrad
Source§impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, OG, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11)>, AutoTuple<(OG,)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11)>where
(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11): Clone + PartialEq,
(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11): Clone + PartialEq,
(OG,): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11): Clone + PartialEq,
S0: ForwardMul<I0, OG, ResultGrad = RG0>,
S1: ForwardMul<I1, OG, ResultGrad = RG1>,
S2: ForwardMul<I2, OG, ResultGrad = RG2>,
S3: ForwardMul<I3, OG, ResultGrad = RG3>,
S4: ForwardMul<I4, OG, ResultGrad = RG4>,
S5: ForwardMul<I5, OG, ResultGrad = RG5>,
S6: ForwardMul<I6, OG, ResultGrad = RG6>,
S7: ForwardMul<I7, OG, ResultGrad = RG7>,
S8: ForwardMul<I8, OG, ResultGrad = RG8>,
S9: ForwardMul<I9, OG, ResultGrad = RG9>,
S10: ForwardMul<I10, OG, ResultGrad = RG10>,
S11: ForwardMul<I11, OG, ResultGrad = RG11>,
impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, OG, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11)>, AutoTuple<(OG,)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11)>where
(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11): Clone + PartialEq,
(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11): Clone + PartialEq,
(OG,): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11): Clone + PartialEq,
S0: ForwardMul<I0, OG, ResultGrad = RG0>,
S1: ForwardMul<I1, OG, ResultGrad = RG1>,
S2: ForwardMul<I2, OG, ResultGrad = RG2>,
S3: ForwardMul<I3, OG, ResultGrad = RG3>,
S4: ForwardMul<I4, OG, ResultGrad = RG4>,
S5: ForwardMul<I5, OG, ResultGrad = RG5>,
S6: ForwardMul<I6, OG, ResultGrad = RG6>,
S7: ForwardMul<I7, OG, ResultGrad = RG7>,
S8: ForwardMul<I8, OG, ResultGrad = RG8>,
S9: ForwardMul<I9, OG, ResultGrad = RG9>,
S10: ForwardMul<I10, OG, ResultGrad = RG10>,
S11: ForwardMul<I11, OG, ResultGrad = RG11>,
type ResultGrad = AutoTuple<(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11)>
fn forward_mul(&self, other: &AutoTuple<(OG,)>) -> Self::ResultGrad
Source§impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11)>where
(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11): Clone + PartialEq,
(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11): Clone + PartialEq,
S0: ForwardMul<I0, OG0, ResultGrad = RG0>,
S1: ForwardMul<I1, OG1, ResultGrad = RG1>,
S2: ForwardMul<I2, OG2, ResultGrad = RG2>,
S3: ForwardMul<I3, OG3, ResultGrad = RG3>,
S4: ForwardMul<I4, OG4, ResultGrad = RG4>,
S5: ForwardMul<I5, OG5, ResultGrad = RG5>,
S6: ForwardMul<I6, OG6, ResultGrad = RG6>,
S7: ForwardMul<I7, OG7, ResultGrad = RG7>,
S8: ForwardMul<I8, OG8, ResultGrad = RG8>,
S9: ForwardMul<I9, OG9, ResultGrad = RG9>,
S10: ForwardMul<I10, OG10, ResultGrad = RG10>,
S11: ForwardMul<I11, OG11, ResultGrad = RG11>,
impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11)>where
(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11): Clone + PartialEq,
(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11): Clone + PartialEq,
S0: ForwardMul<I0, OG0, ResultGrad = RG0>,
S1: ForwardMul<I1, OG1, ResultGrad = RG1>,
S2: ForwardMul<I2, OG2, ResultGrad = RG2>,
S3: ForwardMul<I3, OG3, ResultGrad = RG3>,
S4: ForwardMul<I4, OG4, ResultGrad = RG4>,
S5: ForwardMul<I5, OG5, ResultGrad = RG5>,
S6: ForwardMul<I6, OG6, ResultGrad = RG6>,
S7: ForwardMul<I7, OG7, ResultGrad = RG7>,
S8: ForwardMul<I8, OG8, ResultGrad = RG8>,
S9: ForwardMul<I9, OG9, ResultGrad = RG9>,
S10: ForwardMul<I10, OG10, ResultGrad = RG10>,
S11: ForwardMul<I11, OG11, ResultGrad = RG11>,
Source§impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, OG, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12)>, AutoTuple<(OG,)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12)>where
(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12): Clone + PartialEq,
(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12): Clone + PartialEq,
(OG,): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12): Clone + PartialEq,
S0: ForwardMul<I0, OG, ResultGrad = RG0>,
S1: ForwardMul<I1, OG, ResultGrad = RG1>,
S2: ForwardMul<I2, OG, ResultGrad = RG2>,
S3: ForwardMul<I3, OG, ResultGrad = RG3>,
S4: ForwardMul<I4, OG, ResultGrad = RG4>,
S5: ForwardMul<I5, OG, ResultGrad = RG5>,
S6: ForwardMul<I6, OG, ResultGrad = RG6>,
S7: ForwardMul<I7, OG, ResultGrad = RG7>,
S8: ForwardMul<I8, OG, ResultGrad = RG8>,
S9: ForwardMul<I9, OG, ResultGrad = RG9>,
S10: ForwardMul<I10, OG, ResultGrad = RG10>,
S11: ForwardMul<I11, OG, ResultGrad = RG11>,
S12: ForwardMul<I12, OG, ResultGrad = RG12>,
impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, OG, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12)>, AutoTuple<(OG,)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12)>where
(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12): Clone + PartialEq,
(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12): Clone + PartialEq,
(OG,): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12): Clone + PartialEq,
S0: ForwardMul<I0, OG, ResultGrad = RG0>,
S1: ForwardMul<I1, OG, ResultGrad = RG1>,
S2: ForwardMul<I2, OG, ResultGrad = RG2>,
S3: ForwardMul<I3, OG, ResultGrad = RG3>,
S4: ForwardMul<I4, OG, ResultGrad = RG4>,
S5: ForwardMul<I5, OG, ResultGrad = RG5>,
S6: ForwardMul<I6, OG, ResultGrad = RG6>,
S7: ForwardMul<I7, OG, ResultGrad = RG7>,
S8: ForwardMul<I8, OG, ResultGrad = RG8>,
S9: ForwardMul<I9, OG, ResultGrad = RG9>,
S10: ForwardMul<I10, OG, ResultGrad = RG10>,
S11: ForwardMul<I11, OG, ResultGrad = RG11>,
S12: ForwardMul<I12, OG, ResultGrad = RG12>,
type ResultGrad = AutoTuple<(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12)>
fn forward_mul(&self, other: &AutoTuple<(OG,)>) -> Self::ResultGrad
Source§impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12)>where
(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12): Clone + PartialEq,
(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12): Clone + PartialEq,
S0: ForwardMul<I0, OG0, ResultGrad = RG0>,
S1: ForwardMul<I1, OG1, ResultGrad = RG1>,
S2: ForwardMul<I2, OG2, ResultGrad = RG2>,
S3: ForwardMul<I3, OG3, ResultGrad = RG3>,
S4: ForwardMul<I4, OG4, ResultGrad = RG4>,
S5: ForwardMul<I5, OG5, ResultGrad = RG5>,
S6: ForwardMul<I6, OG6, ResultGrad = RG6>,
S7: ForwardMul<I7, OG7, ResultGrad = RG7>,
S8: ForwardMul<I8, OG8, ResultGrad = RG8>,
S9: ForwardMul<I9, OG9, ResultGrad = RG9>,
S10: ForwardMul<I10, OG10, ResultGrad = RG10>,
S11: ForwardMul<I11, OG11, ResultGrad = RG11>,
S12: ForwardMul<I12, OG12, ResultGrad = RG12>,
impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12)>where
(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12): Clone + PartialEq,
(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12): Clone + PartialEq,
S0: ForwardMul<I0, OG0, ResultGrad = RG0>,
S1: ForwardMul<I1, OG1, ResultGrad = RG1>,
S2: ForwardMul<I2, OG2, ResultGrad = RG2>,
S3: ForwardMul<I3, OG3, ResultGrad = RG3>,
S4: ForwardMul<I4, OG4, ResultGrad = RG4>,
S5: ForwardMul<I5, OG5, ResultGrad = RG5>,
S6: ForwardMul<I6, OG6, ResultGrad = RG6>,
S7: ForwardMul<I7, OG7, ResultGrad = RG7>,
S8: ForwardMul<I8, OG8, ResultGrad = RG8>,
S9: ForwardMul<I9, OG9, ResultGrad = RG9>,
S10: ForwardMul<I10, OG10, ResultGrad = RG10>,
S11: ForwardMul<I11, OG11, ResultGrad = RG11>,
S12: ForwardMul<I12, OG12, ResultGrad = RG12>,
Source§impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, OG, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12, RG13> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13)>, AutoTuple<(OG,)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13)>where
(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13): Clone + PartialEq,
(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13): Clone + PartialEq,
(OG,): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12, RG13): Clone + PartialEq,
S0: ForwardMul<I0, OG, ResultGrad = RG0>,
S1: ForwardMul<I1, OG, ResultGrad = RG1>,
S2: ForwardMul<I2, OG, ResultGrad = RG2>,
S3: ForwardMul<I3, OG, ResultGrad = RG3>,
S4: ForwardMul<I4, OG, ResultGrad = RG4>,
S5: ForwardMul<I5, OG, ResultGrad = RG5>,
S6: ForwardMul<I6, OG, ResultGrad = RG6>,
S7: ForwardMul<I7, OG, ResultGrad = RG7>,
S8: ForwardMul<I8, OG, ResultGrad = RG8>,
S9: ForwardMul<I9, OG, ResultGrad = RG9>,
S10: ForwardMul<I10, OG, ResultGrad = RG10>,
S11: ForwardMul<I11, OG, ResultGrad = RG11>,
S12: ForwardMul<I12, OG, ResultGrad = RG12>,
S13: ForwardMul<I13, OG, ResultGrad = RG13>,
impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, OG, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12, RG13> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13)>, AutoTuple<(OG,)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13)>where
(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13): Clone + PartialEq,
(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13): Clone + PartialEq,
(OG,): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12, RG13): Clone + PartialEq,
S0: ForwardMul<I0, OG, ResultGrad = RG0>,
S1: ForwardMul<I1, OG, ResultGrad = RG1>,
S2: ForwardMul<I2, OG, ResultGrad = RG2>,
S3: ForwardMul<I3, OG, ResultGrad = RG3>,
S4: ForwardMul<I4, OG, ResultGrad = RG4>,
S5: ForwardMul<I5, OG, ResultGrad = RG5>,
S6: ForwardMul<I6, OG, ResultGrad = RG6>,
S7: ForwardMul<I7, OG, ResultGrad = RG7>,
S8: ForwardMul<I8, OG, ResultGrad = RG8>,
S9: ForwardMul<I9, OG, ResultGrad = RG9>,
S10: ForwardMul<I10, OG, ResultGrad = RG10>,
S11: ForwardMul<I11, OG, ResultGrad = RG11>,
S12: ForwardMul<I12, OG, ResultGrad = RG12>,
S13: ForwardMul<I13, OG, ResultGrad = RG13>,
type ResultGrad = AutoTuple<(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12, RG13)>
fn forward_mul(&self, other: &AutoTuple<(OG,)>) -> Self::ResultGrad
Source§impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12, OG13, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12, RG13> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12, OG13)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13)>where
(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13): Clone + PartialEq,
(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12, OG13): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12, RG13): Clone + PartialEq,
S0: ForwardMul<I0, OG0, ResultGrad = RG0>,
S1: ForwardMul<I1, OG1, ResultGrad = RG1>,
S2: ForwardMul<I2, OG2, ResultGrad = RG2>,
S3: ForwardMul<I3, OG3, ResultGrad = RG3>,
S4: ForwardMul<I4, OG4, ResultGrad = RG4>,
S5: ForwardMul<I5, OG5, ResultGrad = RG5>,
S6: ForwardMul<I6, OG6, ResultGrad = RG6>,
S7: ForwardMul<I7, OG7, ResultGrad = RG7>,
S8: ForwardMul<I8, OG8, ResultGrad = RG8>,
S9: ForwardMul<I9, OG9, ResultGrad = RG9>,
S10: ForwardMul<I10, OG10, ResultGrad = RG10>,
S11: ForwardMul<I11, OG11, ResultGrad = RG11>,
S12: ForwardMul<I12, OG12, ResultGrad = RG12>,
S13: ForwardMul<I13, OG13, ResultGrad = RG13>,
impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12, OG13, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12, RG13> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12, OG13)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13)>where
(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13): Clone + PartialEq,
(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12, OG13): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12, RG13): Clone + PartialEq,
S0: ForwardMul<I0, OG0, ResultGrad = RG0>,
S1: ForwardMul<I1, OG1, ResultGrad = RG1>,
S2: ForwardMul<I2, OG2, ResultGrad = RG2>,
S3: ForwardMul<I3, OG3, ResultGrad = RG3>,
S4: ForwardMul<I4, OG4, ResultGrad = RG4>,
S5: ForwardMul<I5, OG5, ResultGrad = RG5>,
S6: ForwardMul<I6, OG6, ResultGrad = RG6>,
S7: ForwardMul<I7, OG7, ResultGrad = RG7>,
S8: ForwardMul<I8, OG8, ResultGrad = RG8>,
S9: ForwardMul<I9, OG9, ResultGrad = RG9>,
S10: ForwardMul<I10, OG10, ResultGrad = RG10>,
S11: ForwardMul<I11, OG11, ResultGrad = RG11>,
S12: ForwardMul<I12, OG12, ResultGrad = RG12>,
S13: ForwardMul<I13, OG13, ResultGrad = RG13>,
Source§impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, OG, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12, RG13, RG14> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14)>, AutoTuple<(OG,)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14)>where
(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14): Clone + PartialEq,
(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14): Clone + PartialEq,
(OG,): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12, RG13, RG14): Clone + PartialEq,
S0: ForwardMul<I0, OG, ResultGrad = RG0>,
S1: ForwardMul<I1, OG, ResultGrad = RG1>,
S2: ForwardMul<I2, OG, ResultGrad = RG2>,
S3: ForwardMul<I3, OG, ResultGrad = RG3>,
S4: ForwardMul<I4, OG, ResultGrad = RG4>,
S5: ForwardMul<I5, OG, ResultGrad = RG5>,
S6: ForwardMul<I6, OG, ResultGrad = RG6>,
S7: ForwardMul<I7, OG, ResultGrad = RG7>,
S8: ForwardMul<I8, OG, ResultGrad = RG8>,
S9: ForwardMul<I9, OG, ResultGrad = RG9>,
S10: ForwardMul<I10, OG, ResultGrad = RG10>,
S11: ForwardMul<I11, OG, ResultGrad = RG11>,
S12: ForwardMul<I12, OG, ResultGrad = RG12>,
S13: ForwardMul<I13, OG, ResultGrad = RG13>,
S14: ForwardMul<I14, OG, ResultGrad = RG14>,
impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, OG, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12, RG13, RG14> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14)>, AutoTuple<(OG,)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14)>where
(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14): Clone + PartialEq,
(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14): Clone + PartialEq,
(OG,): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12, RG13, RG14): Clone + PartialEq,
S0: ForwardMul<I0, OG, ResultGrad = RG0>,
S1: ForwardMul<I1, OG, ResultGrad = RG1>,
S2: ForwardMul<I2, OG, ResultGrad = RG2>,
S3: ForwardMul<I3, OG, ResultGrad = RG3>,
S4: ForwardMul<I4, OG, ResultGrad = RG4>,
S5: ForwardMul<I5, OG, ResultGrad = RG5>,
S6: ForwardMul<I6, OG, ResultGrad = RG6>,
S7: ForwardMul<I7, OG, ResultGrad = RG7>,
S8: ForwardMul<I8, OG, ResultGrad = RG8>,
S9: ForwardMul<I9, OG, ResultGrad = RG9>,
S10: ForwardMul<I10, OG, ResultGrad = RG10>,
S11: ForwardMul<I11, OG, ResultGrad = RG11>,
S12: ForwardMul<I12, OG, ResultGrad = RG12>,
S13: ForwardMul<I13, OG, ResultGrad = RG13>,
S14: ForwardMul<I14, OG, ResultGrad = RG14>,
type ResultGrad = AutoTuple<(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12, RG13, RG14)>
fn forward_mul(&self, other: &AutoTuple<(OG,)>) -> Self::ResultGrad
Source§impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12, OG13, OG14, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12, RG13, RG14> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12, OG13, OG14)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14)>where
(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14): Clone + PartialEq,
(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12, OG13, OG14): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12, RG13, RG14): Clone + PartialEq,
S0: ForwardMul<I0, OG0, ResultGrad = RG0>,
S1: ForwardMul<I1, OG1, ResultGrad = RG1>,
S2: ForwardMul<I2, OG2, ResultGrad = RG2>,
S3: ForwardMul<I3, OG3, ResultGrad = RG3>,
S4: ForwardMul<I4, OG4, ResultGrad = RG4>,
S5: ForwardMul<I5, OG5, ResultGrad = RG5>,
S6: ForwardMul<I6, OG6, ResultGrad = RG6>,
S7: ForwardMul<I7, OG7, ResultGrad = RG7>,
S8: ForwardMul<I8, OG8, ResultGrad = RG8>,
S9: ForwardMul<I9, OG9, ResultGrad = RG9>,
S10: ForwardMul<I10, OG10, ResultGrad = RG10>,
S11: ForwardMul<I11, OG11, ResultGrad = RG11>,
S12: ForwardMul<I12, OG12, ResultGrad = RG12>,
S13: ForwardMul<I13, OG13, ResultGrad = RG13>,
S14: ForwardMul<I14, OG14, ResultGrad = RG14>,
impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12, OG13, OG14, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12, RG13, RG14> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12, OG13, OG14)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14)>where
(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14): Clone + PartialEq,
(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12, OG13, OG14): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12, RG13, RG14): Clone + PartialEq,
S0: ForwardMul<I0, OG0, ResultGrad = RG0>,
S1: ForwardMul<I1, OG1, ResultGrad = RG1>,
S2: ForwardMul<I2, OG2, ResultGrad = RG2>,
S3: ForwardMul<I3, OG3, ResultGrad = RG3>,
S4: ForwardMul<I4, OG4, ResultGrad = RG4>,
S5: ForwardMul<I5, OG5, ResultGrad = RG5>,
S6: ForwardMul<I6, OG6, ResultGrad = RG6>,
S7: ForwardMul<I7, OG7, ResultGrad = RG7>,
S8: ForwardMul<I8, OG8, ResultGrad = RG8>,
S9: ForwardMul<I9, OG9, ResultGrad = RG9>,
S10: ForwardMul<I10, OG10, ResultGrad = RG10>,
S11: ForwardMul<I11, OG11, ResultGrad = RG11>,
S12: ForwardMul<I12, OG12, ResultGrad = RG12>,
S13: ForwardMul<I13, OG13, ResultGrad = RG13>,
S14: ForwardMul<I14, OG14, ResultGrad = RG14>,
Source§impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15, OG, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12, RG13, RG14, RG15> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15)>, AutoTuple<(OG,)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15)>where
(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15): Clone + PartialEq,
(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15): Clone + PartialEq,
(OG,): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12, RG13, RG14, RG15): Clone + PartialEq,
S0: ForwardMul<I0, OG, ResultGrad = RG0>,
S1: ForwardMul<I1, OG, ResultGrad = RG1>,
S2: ForwardMul<I2, OG, ResultGrad = RG2>,
S3: ForwardMul<I3, OG, ResultGrad = RG3>,
S4: ForwardMul<I4, OG, ResultGrad = RG4>,
S5: ForwardMul<I5, OG, ResultGrad = RG5>,
S6: ForwardMul<I6, OG, ResultGrad = RG6>,
S7: ForwardMul<I7, OG, ResultGrad = RG7>,
S8: ForwardMul<I8, OG, ResultGrad = RG8>,
S9: ForwardMul<I9, OG, ResultGrad = RG9>,
S10: ForwardMul<I10, OG, ResultGrad = RG10>,
S11: ForwardMul<I11, OG, ResultGrad = RG11>,
S12: ForwardMul<I12, OG, ResultGrad = RG12>,
S13: ForwardMul<I13, OG, ResultGrad = RG13>,
S14: ForwardMul<I14, OG, ResultGrad = RG14>,
S15: ForwardMul<I15, OG, ResultGrad = RG15>,
impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15, OG, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12, RG13, RG14, RG15> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15)>, AutoTuple<(OG,)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15)>where
(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15): Clone + PartialEq,
(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15): Clone + PartialEq,
(OG,): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12, RG13, RG14, RG15): Clone + PartialEq,
S0: ForwardMul<I0, OG, ResultGrad = RG0>,
S1: ForwardMul<I1, OG, ResultGrad = RG1>,
S2: ForwardMul<I2, OG, ResultGrad = RG2>,
S3: ForwardMul<I3, OG, ResultGrad = RG3>,
S4: ForwardMul<I4, OG, ResultGrad = RG4>,
S5: ForwardMul<I5, OG, ResultGrad = RG5>,
S6: ForwardMul<I6, OG, ResultGrad = RG6>,
S7: ForwardMul<I7, OG, ResultGrad = RG7>,
S8: ForwardMul<I8, OG, ResultGrad = RG8>,
S9: ForwardMul<I9, OG, ResultGrad = RG9>,
S10: ForwardMul<I10, OG, ResultGrad = RG10>,
S11: ForwardMul<I11, OG, ResultGrad = RG11>,
S12: ForwardMul<I12, OG, ResultGrad = RG12>,
S13: ForwardMul<I13, OG, ResultGrad = RG13>,
S14: ForwardMul<I14, OG, ResultGrad = RG14>,
S15: ForwardMul<I15, OG, ResultGrad = RG15>,
type ResultGrad = AutoTuple<(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12, RG13, RG14, RG15)>
fn forward_mul(&self, other: &AutoTuple<(OG,)>) -> Self::ResultGrad
Source§impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15, OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12, OG13, OG14, OG15, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12, RG13, RG14, RG15> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12, OG13, OG14, OG15)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15)>where
(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15): Clone + PartialEq,
(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12, OG13, OG14, OG15): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12, RG13, RG14, RG15): Clone + PartialEq,
S0: ForwardMul<I0, OG0, ResultGrad = RG0>,
S1: ForwardMul<I1, OG1, ResultGrad = RG1>,
S2: ForwardMul<I2, OG2, ResultGrad = RG2>,
S3: ForwardMul<I3, OG3, ResultGrad = RG3>,
S4: ForwardMul<I4, OG4, ResultGrad = RG4>,
S5: ForwardMul<I5, OG5, ResultGrad = RG5>,
S6: ForwardMul<I6, OG6, ResultGrad = RG6>,
S7: ForwardMul<I7, OG7, ResultGrad = RG7>,
S8: ForwardMul<I8, OG8, ResultGrad = RG8>,
S9: ForwardMul<I9, OG9, ResultGrad = RG9>,
S10: ForwardMul<I10, OG10, ResultGrad = RG10>,
S11: ForwardMul<I11, OG11, ResultGrad = RG11>,
S12: ForwardMul<I12, OG12, ResultGrad = RG12>,
S13: ForwardMul<I13, OG13, ResultGrad = RG13>,
S14: ForwardMul<I14, OG14, ResultGrad = RG14>,
S15: ForwardMul<I15, OG15, ResultGrad = RG15>,
impl<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15, OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12, OG13, OG14, OG15, RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12, RG13, RG14, RG15> ForwardMul<AutoTuple<(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15)>, AutoTuple<(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12, OG13, OG14, OG15)>> for AutoTuple<(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15)>where
(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15): Clone + PartialEq,
(I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15): Clone + PartialEq,
(OG0, OG1, OG2, OG3, OG4, OG5, OG6, OG7, OG8, OG9, OG10, OG11, OG12, OG13, OG14, OG15): Clone + PartialEq,
(RG0, RG1, RG2, RG3, RG4, RG5, RG6, RG7, RG8, RG9, RG10, RG11, RG12, RG13, RG14, RG15): Clone + PartialEq,
S0: ForwardMul<I0, OG0, ResultGrad = RG0>,
S1: ForwardMul<I1, OG1, ResultGrad = RG1>,
S2: ForwardMul<I2, OG2, ResultGrad = RG2>,
S3: ForwardMul<I3, OG3, ResultGrad = RG3>,
S4: ForwardMul<I4, OG4, ResultGrad = RG4>,
S5: ForwardMul<I5, OG5, ResultGrad = RG5>,
S6: ForwardMul<I6, OG6, ResultGrad = RG6>,
S7: ForwardMul<I7, OG7, ResultGrad = RG7>,
S8: ForwardMul<I8, OG8, ResultGrad = RG8>,
S9: ForwardMul<I9, OG9, ResultGrad = RG9>,
S10: ForwardMul<I10, OG10, ResultGrad = RG10>,
S11: ForwardMul<I11, OG11, ResultGrad = RG11>,
S12: ForwardMul<I12, OG12, ResultGrad = RG12>,
S13: ForwardMul<I13, OG13, ResultGrad = RG13>,
S14: ForwardMul<I14, OG14, ResultGrad = RG14>,
S15: ForwardMul<I15, OG15, ResultGrad = RG15>,
Source§impl<T0, T1, T2> From<(T0, T1, T2)> for AutoTuple<(T0, T1, T2)>
impl<T0, T1, T2> From<(T0, T1, T2)> for AutoTuple<(T0, T1, T2)>
Source§fn from(tuple: (T0, T1, T2)) -> Self
fn from(tuple: (T0, T1, T2)) -> Self
Converts to this type from the input type.
Source§impl<T0, T1, T2, T3> From<(T0, T1, T2, T3)> for AutoTuple<(T0, T1, T2, T3)>
impl<T0, T1, T2, T3> From<(T0, T1, T2, T3)> for AutoTuple<(T0, T1, T2, T3)>
Source§fn from(tuple: (T0, T1, T2, T3)) -> Self
fn from(tuple: (T0, T1, T2, T3)) -> Self
Converts to this type from the input type.
Source§impl<T0, T1, T2, T3, T4> From<(T0, T1, T2, T3, T4)> for AutoTuple<(T0, T1, T2, T3, T4)>
impl<T0, T1, T2, T3, T4> From<(T0, T1, T2, T3, T4)> for AutoTuple<(T0, T1, T2, T3, T4)>
Source§fn from(tuple: (T0, T1, T2, T3, T4)) -> Self
fn from(tuple: (T0, T1, T2, T3, T4)) -> Self
Converts to this type from the input type.
Source§impl<T0, T1, T2, T3, T4, T5> From<(T0, T1, T2, T3, T4, T5)> for AutoTuple<(T0, T1, T2, T3, T4, T5)>
impl<T0, T1, T2, T3, T4, T5> From<(T0, T1, T2, T3, T4, T5)> for AutoTuple<(T0, T1, T2, T3, T4, T5)>
Source§fn from(tuple: (T0, T1, T2, T3, T4, T5)) -> Self
fn from(tuple: (T0, T1, T2, T3, T4, T5)) -> Self
Converts to this type from the input type.
Source§impl<T0, T1, T2, T3, T4, T5, T6> From<(T0, T1, T2, T3, T4, T5, T6)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>
impl<T0, T1, T2, T3, T4, T5, T6> From<(T0, T1, T2, T3, T4, T5, T6)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>
Source§fn from(tuple: (T0, T1, T2, T3, T4, T5, T6)) -> Self
fn from(tuple: (T0, T1, T2, T3, T4, T5, T6)) -> Self
Converts to this type from the input type.
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7> From<(T0, T1, T2, T3, T4, T5, T6, T7)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>
impl<T0, T1, T2, T3, T4, T5, T6, T7> From<(T0, T1, T2, T3, T4, T5, T6, T7)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>
Source§fn from(tuple: (T0, T1, T2, T3, T4, T5, T6, T7)) -> Self
fn from(tuple: (T0, T1, T2, T3, T4, T5, T6, T7)) -> Self
Converts to this type from the input type.
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>
Source§fn from(tuple: (T0, T1, T2, T3, T4, T5, T6, T7, T8)) -> Self
fn from(tuple: (T0, T1, T2, T3, T4, T5, T6, T7, T8)) -> Self
Converts to this type from the input type.
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>
Source§fn from(tuple: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)) -> Self
fn from(tuple: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)) -> Self
Converts to this type from the input type.
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>
Source§fn from(tuple: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)) -> Self
fn from(tuple: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)) -> Self
Converts to this type from the input type.
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>
Source§fn from(tuple: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)) -> Self
fn from(tuple: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)) -> Self
Converts to this type from the input type.
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>
Source§fn from(tuple: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)) -> Self
fn from(tuple: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)) -> Self
Converts to this type from the input type.
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>
Source§fn from(
tuple: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13),
) -> Self
fn from( tuple: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13), ) -> Self
Converts to this type from the input type.
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>
Source§fn from(
tuple: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14),
) -> Self
fn from( tuple: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14), ) -> Self
Converts to this type from the input type.
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> From<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
Source§fn from(
tuple: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15),
) -> Self
fn from( tuple: (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15), ) -> Self
Converts to this type from the input type.
Source§impl<T0, T1, U, G0, G1> GradientType<AutoTuple<(U,)>> for AutoTuple<(T0, T1)>
impl<T0, T1, U, G0, G1> GradientType<AutoTuple<(U,)>> for AutoTuple<(T0, T1)>
Source§type GradientType = AutoTuple<(G0, G1)>
type GradientType = AutoTuple<(G0, G1)>
The type of the gradient for a function with input type
Self and output type OutputTypeSource§impl<T0, T1, T2, U, G0, G1, G2> GradientType<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2)>where
T0: GradientType<U, GradientType = G0>,
T1: GradientType<U, GradientType = G1>,
T2: GradientType<U, GradientType = G2>,
(T0, T1, T2): Clone + PartialEq,
(U,): Clone + PartialEq,
(G0, G1, G2): Clone + PartialEq,
impl<T0, T1, T2, U, G0, G1, G2> GradientType<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2)>where
T0: GradientType<U, GradientType = G0>,
T1: GradientType<U, GradientType = G1>,
T2: GradientType<U, GradientType = G2>,
(T0, T1, T2): Clone + PartialEq,
(U,): Clone + PartialEq,
(G0, G1, G2): Clone + PartialEq,
Source§type GradientType = AutoTuple<(G0, G1, G2)>
type GradientType = AutoTuple<(G0, G1, G2)>
The type of the gradient for a function with input type
Self and output type OutputTypeSource§impl<T0, T1, T2, T3, U, G0, G1, G2, G3> GradientType<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3)>where
T0: GradientType<U, GradientType = G0>,
T1: GradientType<U, GradientType = G1>,
T2: GradientType<U, GradientType = G2>,
T3: GradientType<U, GradientType = G3>,
(T0, T1, T2, T3): Clone + PartialEq,
(U,): Clone + PartialEq,
(G0, G1, G2, G3): Clone + PartialEq,
impl<T0, T1, T2, T3, U, G0, G1, G2, G3> GradientType<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3)>where
T0: GradientType<U, GradientType = G0>,
T1: GradientType<U, GradientType = G1>,
T2: GradientType<U, GradientType = G2>,
T3: GradientType<U, GradientType = G3>,
(T0, T1, T2, T3): Clone + PartialEq,
(U,): Clone + PartialEq,
(G0, G1, G2, G3): Clone + PartialEq,
Source§type GradientType = AutoTuple<(G0, G1, G2, G3)>
type GradientType = AutoTuple<(G0, G1, G2, G3)>
The type of the gradient for a function with input type
Self and output type OutputTypeSource§impl<T0, T1, T2, T3, T4, U, G0, G1, G2, G3, G4> GradientType<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4)>where
T0: GradientType<U, GradientType = G0>,
T1: GradientType<U, GradientType = G1>,
T2: GradientType<U, GradientType = G2>,
T3: GradientType<U, GradientType = G3>,
T4: GradientType<U, GradientType = G4>,
(T0, T1, T2, T3, T4): Clone + PartialEq,
(U,): Clone + PartialEq,
(G0, G1, G2, G3, G4): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, U, G0, G1, G2, G3, G4> GradientType<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4)>where
T0: GradientType<U, GradientType = G0>,
T1: GradientType<U, GradientType = G1>,
T2: GradientType<U, GradientType = G2>,
T3: GradientType<U, GradientType = G3>,
T4: GradientType<U, GradientType = G4>,
(T0, T1, T2, T3, T4): Clone + PartialEq,
(U,): Clone + PartialEq,
(G0, G1, G2, G3, G4): Clone + PartialEq,
Source§type GradientType = AutoTuple<(G0, G1, G2, G3, G4)>
type GradientType = AutoTuple<(G0, G1, G2, G3, G4)>
The type of the gradient for a function with input type
Self and output type OutputTypeSource§impl<T0, T1, T2, T3, T4, T5, U, G0, G1, G2, G3, G4, G5> GradientType<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5)>where
T0: GradientType<U, GradientType = G0>,
T1: GradientType<U, GradientType = G1>,
T2: GradientType<U, GradientType = G2>,
T3: GradientType<U, GradientType = G3>,
T4: GradientType<U, GradientType = G4>,
T5: GradientType<U, GradientType = G5>,
(T0, T1, T2, T3, T4, T5): Clone + PartialEq,
(U,): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, U, G0, G1, G2, G3, G4, G5> GradientType<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5)>where
T0: GradientType<U, GradientType = G0>,
T1: GradientType<U, GradientType = G1>,
T2: GradientType<U, GradientType = G2>,
T3: GradientType<U, GradientType = G3>,
T4: GradientType<U, GradientType = G4>,
T5: GradientType<U, GradientType = G5>,
(T0, T1, T2, T3, T4, T5): Clone + PartialEq,
(U,): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5): Clone + PartialEq,
Source§type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5)>
type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5)>
The type of the gradient for a function with input type
Self and output type OutputTypeSource§impl<T0, T1, T2, T3, T4, T5, T6, U, G0, G1, G2, G3, G4, G5, G6> GradientType<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>where
T0: GradientType<U, GradientType = G0>,
T1: GradientType<U, GradientType = G1>,
T2: GradientType<U, GradientType = G2>,
T3: GradientType<U, GradientType = G3>,
T4: GradientType<U, GradientType = G4>,
T5: GradientType<U, GradientType = G5>,
T6: GradientType<U, GradientType = G6>,
(T0, T1, T2, T3, T4, T5, T6): Clone + PartialEq,
(U,): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, U, G0, G1, G2, G3, G4, G5, G6> GradientType<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>where
T0: GradientType<U, GradientType = G0>,
T1: GradientType<U, GradientType = G1>,
T2: GradientType<U, GradientType = G2>,
T3: GradientType<U, GradientType = G3>,
T4: GradientType<U, GradientType = G4>,
T5: GradientType<U, GradientType = G5>,
T6: GradientType<U, GradientType = G6>,
(T0, T1, T2, T3, T4, T5, T6): Clone + PartialEq,
(U,): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6): Clone + PartialEq,
Source§type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6)>
type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6)>
The type of the gradient for a function with input type
Self and output type OutputTypeSource§impl<T0, T1, T2, T3, T4, T5, T6, T7, U, G0, G1, G2, G3, G4, G5, G6, G7> GradientType<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: GradientType<U, GradientType = G0>,
T1: GradientType<U, GradientType = G1>,
T2: GradientType<U, GradientType = G2>,
T3: GradientType<U, GradientType = G3>,
T4: GradientType<U, GradientType = G4>,
T5: GradientType<U, GradientType = G5>,
T6: GradientType<U, GradientType = G6>,
T7: GradientType<U, GradientType = G7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
(U,): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, U, G0, G1, G2, G3, G4, G5, G6, G7> GradientType<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: GradientType<U, GradientType = G0>,
T1: GradientType<U, GradientType = G1>,
T2: GradientType<U, GradientType = G2>,
T3: GradientType<U, GradientType = G3>,
T4: GradientType<U, GradientType = G4>,
T5: GradientType<U, GradientType = G5>,
T6: GradientType<U, GradientType = G6>,
T7: GradientType<U, GradientType = G7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
(U,): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7): Clone + PartialEq,
Source§type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7)>
type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7)>
The type of the gradient for a function with input type
Self and output type OutputTypeSource§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, U, G0, G1, G2, G3, G4, G5, G6, G7, G8> GradientType<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: GradientType<U, GradientType = G0>,
T1: GradientType<U, GradientType = G1>,
T2: GradientType<U, GradientType = G2>,
T3: GradientType<U, GradientType = G3>,
T4: GradientType<U, GradientType = G4>,
T5: GradientType<U, GradientType = G5>,
T6: GradientType<U, GradientType = G6>,
T7: GradientType<U, GradientType = G7>,
T8: GradientType<U, GradientType = G8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
(U,): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, U, G0, G1, G2, G3, G4, G5, G6, G7, G8> GradientType<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: GradientType<U, GradientType = G0>,
T1: GradientType<U, GradientType = G1>,
T2: GradientType<U, GradientType = G2>,
T3: GradientType<U, GradientType = G3>,
T4: GradientType<U, GradientType = G4>,
T5: GradientType<U, GradientType = G5>,
T6: GradientType<U, GradientType = G6>,
T7: GradientType<U, GradientType = G7>,
T8: GradientType<U, GradientType = G8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
(U,): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8): Clone + PartialEq,
Source§type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8)>
type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8)>
The type of the gradient for a function with input type
Self and output type OutputTypeSource§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, U, G0, G1, G2, G3, G4, G5, G6, G7, G8, G9> GradientType<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: GradientType<U, GradientType = G0>,
T1: GradientType<U, GradientType = G1>,
T2: GradientType<U, GradientType = G2>,
T3: GradientType<U, GradientType = G3>,
T4: GradientType<U, GradientType = G4>,
T5: GradientType<U, GradientType = G5>,
T6: GradientType<U, GradientType = G6>,
T7: GradientType<U, GradientType = G7>,
T8: GradientType<U, GradientType = G8>,
T9: GradientType<U, GradientType = G9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
(U,): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, U, G0, G1, G2, G3, G4, G5, G6, G7, G8, G9> GradientType<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: GradientType<U, GradientType = G0>,
T1: GradientType<U, GradientType = G1>,
T2: GradientType<U, GradientType = G2>,
T3: GradientType<U, GradientType = G3>,
T4: GradientType<U, GradientType = G4>,
T5: GradientType<U, GradientType = G5>,
T6: GradientType<U, GradientType = G6>,
T7: GradientType<U, GradientType = G7>,
T8: GradientType<U, GradientType = G8>,
T9: GradientType<U, GradientType = G9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
(U,): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9): Clone + PartialEq,
Source§type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9)>
type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9)>
The type of the gradient for a function with input type
Self and output type OutputTypeSource§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, U, G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10> GradientType<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: GradientType<U, GradientType = G0>,
T1: GradientType<U, GradientType = G1>,
T2: GradientType<U, GradientType = G2>,
T3: GradientType<U, GradientType = G3>,
T4: GradientType<U, GradientType = G4>,
T5: GradientType<U, GradientType = G5>,
T6: GradientType<U, GradientType = G6>,
T7: GradientType<U, GradientType = G7>,
T8: GradientType<U, GradientType = G8>,
T9: GradientType<U, GradientType = G9>,
T10: GradientType<U, GradientType = G10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
(U,): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, U, G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10> GradientType<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: GradientType<U, GradientType = G0>,
T1: GradientType<U, GradientType = G1>,
T2: GradientType<U, GradientType = G2>,
T3: GradientType<U, GradientType = G3>,
T4: GradientType<U, GradientType = G4>,
T5: GradientType<U, GradientType = G5>,
T6: GradientType<U, GradientType = G6>,
T7: GradientType<U, GradientType = G7>,
T8: GradientType<U, GradientType = G8>,
T9: GradientType<U, GradientType = G9>,
T10: GradientType<U, GradientType = G10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
(U,): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10): Clone + PartialEq,
Source§type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10)>
type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10)>
The type of the gradient for a function with input type
Self and output type OutputTypeSource§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, U, G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11> GradientType<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: GradientType<U, GradientType = G0>,
T1: GradientType<U, GradientType = G1>,
T2: GradientType<U, GradientType = G2>,
T3: GradientType<U, GradientType = G3>,
T4: GradientType<U, GradientType = G4>,
T5: GradientType<U, GradientType = G5>,
T6: GradientType<U, GradientType = G6>,
T7: GradientType<U, GradientType = G7>,
T8: GradientType<U, GradientType = G8>,
T9: GradientType<U, GradientType = G9>,
T10: GradientType<U, GradientType = G10>,
T11: GradientType<U, GradientType = G11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
(U,): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, U, G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11> GradientType<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: GradientType<U, GradientType = G0>,
T1: GradientType<U, GradientType = G1>,
T2: GradientType<U, GradientType = G2>,
T3: GradientType<U, GradientType = G3>,
T4: GradientType<U, GradientType = G4>,
T5: GradientType<U, GradientType = G5>,
T6: GradientType<U, GradientType = G6>,
T7: GradientType<U, GradientType = G7>,
T8: GradientType<U, GradientType = G8>,
T9: GradientType<U, GradientType = G9>,
T10: GradientType<U, GradientType = G10>,
T11: GradientType<U, GradientType = G11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
(U,): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11): Clone + PartialEq,
Source§type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11)>
type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11)>
The type of the gradient for a function with input type
Self and output type OutputTypeSource§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, U, G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12> GradientType<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: GradientType<U, GradientType = G0>,
T1: GradientType<U, GradientType = G1>,
T2: GradientType<U, GradientType = G2>,
T3: GradientType<U, GradientType = G3>,
T4: GradientType<U, GradientType = G4>,
T5: GradientType<U, GradientType = G5>,
T6: GradientType<U, GradientType = G6>,
T7: GradientType<U, GradientType = G7>,
T8: GradientType<U, GradientType = G8>,
T9: GradientType<U, GradientType = G9>,
T10: GradientType<U, GradientType = G10>,
T11: GradientType<U, GradientType = G11>,
T12: GradientType<U, GradientType = G12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
(U,): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, U, G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12> GradientType<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: GradientType<U, GradientType = G0>,
T1: GradientType<U, GradientType = G1>,
T2: GradientType<U, GradientType = G2>,
T3: GradientType<U, GradientType = G3>,
T4: GradientType<U, GradientType = G4>,
T5: GradientType<U, GradientType = G5>,
T6: GradientType<U, GradientType = G6>,
T7: GradientType<U, GradientType = G7>,
T8: GradientType<U, GradientType = G8>,
T9: GradientType<U, GradientType = G9>,
T10: GradientType<U, GradientType = G10>,
T11: GradientType<U, GradientType = G11>,
T12: GradientType<U, GradientType = G12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
(U,): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12): Clone + PartialEq,
Source§type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12)>
type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12)>
The type of the gradient for a function with input type
Self and output type OutputTypeSource§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, U, G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13> GradientType<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: GradientType<U, GradientType = G0>,
T1: GradientType<U, GradientType = G1>,
T2: GradientType<U, GradientType = G2>,
T3: GradientType<U, GradientType = G3>,
T4: GradientType<U, GradientType = G4>,
T5: GradientType<U, GradientType = G5>,
T6: GradientType<U, GradientType = G6>,
T7: GradientType<U, GradientType = G7>,
T8: GradientType<U, GradientType = G8>,
T9: GradientType<U, GradientType = G9>,
T10: GradientType<U, GradientType = G10>,
T11: GradientType<U, GradientType = G11>,
T12: GradientType<U, GradientType = G12>,
T13: GradientType<U, GradientType = G13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
(U,): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, U, G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13> GradientType<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: GradientType<U, GradientType = G0>,
T1: GradientType<U, GradientType = G1>,
T2: GradientType<U, GradientType = G2>,
T3: GradientType<U, GradientType = G3>,
T4: GradientType<U, GradientType = G4>,
T5: GradientType<U, GradientType = G5>,
T6: GradientType<U, GradientType = G6>,
T7: GradientType<U, GradientType = G7>,
T8: GradientType<U, GradientType = G8>,
T9: GradientType<U, GradientType = G9>,
T10: GradientType<U, GradientType = G10>,
T11: GradientType<U, GradientType = G11>,
T12: GradientType<U, GradientType = G12>,
T13: GradientType<U, GradientType = G13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
(U,): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13): Clone + PartialEq,
Source§type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13)>
type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13)>
The type of the gradient for a function with input type
Self and output type OutputTypeSource§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, U, G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13, G14> GradientType<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: GradientType<U, GradientType = G0>,
T1: GradientType<U, GradientType = G1>,
T2: GradientType<U, GradientType = G2>,
T3: GradientType<U, GradientType = G3>,
T4: GradientType<U, GradientType = G4>,
T5: GradientType<U, GradientType = G5>,
T6: GradientType<U, GradientType = G6>,
T7: GradientType<U, GradientType = G7>,
T8: GradientType<U, GradientType = G8>,
T9: GradientType<U, GradientType = G9>,
T10: GradientType<U, GradientType = G10>,
T11: GradientType<U, GradientType = G11>,
T12: GradientType<U, GradientType = G12>,
T13: GradientType<U, GradientType = G13>,
T14: GradientType<U, GradientType = G14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
(U,): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13, G14): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, U, G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13, G14> GradientType<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: GradientType<U, GradientType = G0>,
T1: GradientType<U, GradientType = G1>,
T2: GradientType<U, GradientType = G2>,
T3: GradientType<U, GradientType = G3>,
T4: GradientType<U, GradientType = G4>,
T5: GradientType<U, GradientType = G5>,
T6: GradientType<U, GradientType = G6>,
T7: GradientType<U, GradientType = G7>,
T8: GradientType<U, GradientType = G8>,
T9: GradientType<U, GradientType = G9>,
T10: GradientType<U, GradientType = G10>,
T11: GradientType<U, GradientType = G11>,
T12: GradientType<U, GradientType = G12>,
T13: GradientType<U, GradientType = G13>,
T14: GradientType<U, GradientType = G14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
(U,): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13, G14): Clone + PartialEq,
Source§type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13, G14)>
type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13, G14)>
The type of the gradient for a function with input type
Self and output type OutputTypeSource§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, U, G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13, G14, G15> GradientType<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: GradientType<U, GradientType = G0>,
T1: GradientType<U, GradientType = G1>,
T2: GradientType<U, GradientType = G2>,
T3: GradientType<U, GradientType = G3>,
T4: GradientType<U, GradientType = G4>,
T5: GradientType<U, GradientType = G5>,
T6: GradientType<U, GradientType = G6>,
T7: GradientType<U, GradientType = G7>,
T8: GradientType<U, GradientType = G8>,
T9: GradientType<U, GradientType = G9>,
T10: GradientType<U, GradientType = G10>,
T11: GradientType<U, GradientType = G11>,
T12: GradientType<U, GradientType = G12>,
T13: GradientType<U, GradientType = G13>,
T14: GradientType<U, GradientType = G14>,
T15: GradientType<U, GradientType = G15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
(U,): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13, G14, G15): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, U, G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13, G14, G15> GradientType<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: GradientType<U, GradientType = G0>,
T1: GradientType<U, GradientType = G1>,
T2: GradientType<U, GradientType = G2>,
T3: GradientType<U, GradientType = G3>,
T4: GradientType<U, GradientType = G4>,
T5: GradientType<U, GradientType = G5>,
T6: GradientType<U, GradientType = G6>,
T7: GradientType<U, GradientType = G7>,
T8: GradientType<U, GradientType = G8>,
T9: GradientType<U, GradientType = G9>,
T10: GradientType<U, GradientType = G10>,
T11: GradientType<U, GradientType = G11>,
T12: GradientType<U, GradientType = G12>,
T13: GradientType<U, GradientType = G13>,
T14: GradientType<U, GradientType = G14>,
T15: GradientType<U, GradientType = G15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
(U,): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13, G14, G15): Clone + PartialEq,
Source§type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13, G14, G15)>
type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13, G14, G15)>
The type of the gradient for a function with input type
Self and output type OutputTypeSource§impl<T0, U0, G0> GradientType<AutoTuple<(U0,)>> for AutoTuple<(T0,)>
impl<T0, U0, G0> GradientType<AutoTuple<(U0,)>> for AutoTuple<(T0,)>
Source§type GradientType = AutoTuple<(G0,)>
type GradientType = AutoTuple<(G0,)>
The type of the gradient for a function with input type
Self and output type OutputTypeSource§impl<T, U0, U1, G0, G1> GradientType<AutoTuple<(U0, U1)>> for AutoTuple<(T,)>
impl<T, U0, U1, G0, G1> GradientType<AutoTuple<(U0, U1)>> for AutoTuple<(T,)>
Source§type GradientType = AutoTuple<(G0, G1)>
type GradientType = AutoTuple<(G0, G1)>
The type of the gradient for a function with input type
Self and output type OutputTypeSource§impl<T0, T1, U0, U1, G0, G1> GradientType<AutoTuple<(U0, U1)>> for AutoTuple<(T0, T1)>
impl<T0, T1, U0, U1, G0, G1> GradientType<AutoTuple<(U0, U1)>> for AutoTuple<(T0, T1)>
Source§type GradientType = AutoTuple<(G0, G1)>
type GradientType = AutoTuple<(G0, G1)>
The type of the gradient for a function with input type
Self and output type OutputTypeSource§impl<T, U0, U1, U2, G0, G1, G2> GradientType<AutoTuple<(U0, U1, U2)>> for AutoTuple<(T,)>where
T: GradientType<U0, GradientType = G0> + GradientType<U1, GradientType = G1> + GradientType<U2, GradientType = G2>,
(T,): Clone + PartialEq,
(U0, U1, U2): Clone + PartialEq,
(G0, G1, G2): Clone + PartialEq,
impl<T, U0, U1, U2, G0, G1, G2> GradientType<AutoTuple<(U0, U1, U2)>> for AutoTuple<(T,)>where
T: GradientType<U0, GradientType = G0> + GradientType<U1, GradientType = G1> + GradientType<U2, GradientType = G2>,
(T,): Clone + PartialEq,
(U0, U1, U2): Clone + PartialEq,
(G0, G1, G2): Clone + PartialEq,
Source§type GradientType = AutoTuple<(G0, G1, G2)>
type GradientType = AutoTuple<(G0, G1, G2)>
The type of the gradient for a function with input type
Self and output type OutputTypeSource§impl<T0, T1, T2, U0, U1, U2, G0, G1, G2> GradientType<AutoTuple<(U0, U1, U2)>> for AutoTuple<(T0, T1, T2)>where
T0: GradientType<U0, GradientType = G0>,
T1: GradientType<U1, GradientType = G1>,
T2: GradientType<U2, GradientType = G2>,
(T0, T1, T2): Clone + PartialEq,
(U0, U1, U2): Clone + PartialEq,
(G0, G1, G2): Clone + PartialEq,
impl<T0, T1, T2, U0, U1, U2, G0, G1, G2> GradientType<AutoTuple<(U0, U1, U2)>> for AutoTuple<(T0, T1, T2)>where
T0: GradientType<U0, GradientType = G0>,
T1: GradientType<U1, GradientType = G1>,
T2: GradientType<U2, GradientType = G2>,
(T0, T1, T2): Clone + PartialEq,
(U0, U1, U2): Clone + PartialEq,
(G0, G1, G2): Clone + PartialEq,
Source§type GradientType = AutoTuple<(G0, G1, G2)>
type GradientType = AutoTuple<(G0, G1, G2)>
The type of the gradient for a function with input type
Self and output type OutputTypeSource§impl<T, U0, U1, U2, U3, G0, G1, G2, G3> GradientType<AutoTuple<(U0, U1, U2, U3)>> for AutoTuple<(T,)>where
T: GradientType<U0, GradientType = G0> + GradientType<U1, GradientType = G1> + GradientType<U2, GradientType = G2> + GradientType<U3, GradientType = G3>,
(T,): Clone + PartialEq,
(U0, U1, U2, U3): Clone + PartialEq,
(G0, G1, G2, G3): Clone + PartialEq,
impl<T, U0, U1, U2, U3, G0, G1, G2, G3> GradientType<AutoTuple<(U0, U1, U2, U3)>> for AutoTuple<(T,)>where
T: GradientType<U0, GradientType = G0> + GradientType<U1, GradientType = G1> + GradientType<U2, GradientType = G2> + GradientType<U3, GradientType = G3>,
(T,): Clone + PartialEq,
(U0, U1, U2, U3): Clone + PartialEq,
(G0, G1, G2, G3): Clone + PartialEq,
Source§type GradientType = AutoTuple<(G0, G1, G2, G3)>
type GradientType = AutoTuple<(G0, G1, G2, G3)>
The type of the gradient for a function with input type
Self and output type OutputTypeSource§impl<T0, T1, T2, T3, U0, U1, U2, U3, G0, G1, G2, G3> GradientType<AutoTuple<(U0, U1, U2, U3)>> for AutoTuple<(T0, T1, T2, T3)>where
T0: GradientType<U0, GradientType = G0>,
T1: GradientType<U1, GradientType = G1>,
T2: GradientType<U2, GradientType = G2>,
T3: GradientType<U3, GradientType = G3>,
(T0, T1, T2, T3): Clone + PartialEq,
(U0, U1, U2, U3): Clone + PartialEq,
(G0, G1, G2, G3): Clone + PartialEq,
impl<T0, T1, T2, T3, U0, U1, U2, U3, G0, G1, G2, G3> GradientType<AutoTuple<(U0, U1, U2, U3)>> for AutoTuple<(T0, T1, T2, T3)>where
T0: GradientType<U0, GradientType = G0>,
T1: GradientType<U1, GradientType = G1>,
T2: GradientType<U2, GradientType = G2>,
T3: GradientType<U3, GradientType = G3>,
(T0, T1, T2, T3): Clone + PartialEq,
(U0, U1, U2, U3): Clone + PartialEq,
(G0, G1, G2, G3): Clone + PartialEq,
Source§type GradientType = AutoTuple<(G0, G1, G2, G3)>
type GradientType = AutoTuple<(G0, G1, G2, G3)>
The type of the gradient for a function with input type
Self and output type OutputTypeSource§impl<T, U0, U1, U2, U3, U4, G0, G1, G2, G3, G4> GradientType<AutoTuple<(U0, U1, U2, U3, U4)>> for AutoTuple<(T,)>where
T: GradientType<U0, GradientType = G0> + GradientType<U1, GradientType = G1> + GradientType<U2, GradientType = G2> + GradientType<U3, GradientType = G3> + GradientType<U4, GradientType = G4>,
(T,): Clone + PartialEq,
(U0, U1, U2, U3, U4): Clone + PartialEq,
(G0, G1, G2, G3, G4): Clone + PartialEq,
impl<T, U0, U1, U2, U3, U4, G0, G1, G2, G3, G4> GradientType<AutoTuple<(U0, U1, U2, U3, U4)>> for AutoTuple<(T,)>where
T: GradientType<U0, GradientType = G0> + GradientType<U1, GradientType = G1> + GradientType<U2, GradientType = G2> + GradientType<U3, GradientType = G3> + GradientType<U4, GradientType = G4>,
(T,): Clone + PartialEq,
(U0, U1, U2, U3, U4): Clone + PartialEq,
(G0, G1, G2, G3, G4): Clone + PartialEq,
Source§type GradientType = AutoTuple<(G0, G1, G2, G3, G4)>
type GradientType = AutoTuple<(G0, G1, G2, G3, G4)>
The type of the gradient for a function with input type
Self and output type OutputTypeSource§impl<T0, T1, T2, T3, T4, U0, U1, U2, U3, U4, G0, G1, G2, G3, G4> GradientType<AutoTuple<(U0, U1, U2, U3, U4)>> for AutoTuple<(T0, T1, T2, T3, T4)>where
T0: GradientType<U0, GradientType = G0>,
T1: GradientType<U1, GradientType = G1>,
T2: GradientType<U2, GradientType = G2>,
T3: GradientType<U3, GradientType = G3>,
T4: GradientType<U4, GradientType = G4>,
(T0, T1, T2, T3, T4): Clone + PartialEq,
(U0, U1, U2, U3, U4): Clone + PartialEq,
(G0, G1, G2, G3, G4): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, U0, U1, U2, U3, U4, G0, G1, G2, G3, G4> GradientType<AutoTuple<(U0, U1, U2, U3, U4)>> for AutoTuple<(T0, T1, T2, T3, T4)>where
T0: GradientType<U0, GradientType = G0>,
T1: GradientType<U1, GradientType = G1>,
T2: GradientType<U2, GradientType = G2>,
T3: GradientType<U3, GradientType = G3>,
T4: GradientType<U4, GradientType = G4>,
(T0, T1, T2, T3, T4): Clone + PartialEq,
(U0, U1, U2, U3, U4): Clone + PartialEq,
(G0, G1, G2, G3, G4): Clone + PartialEq,
Source§type GradientType = AutoTuple<(G0, G1, G2, G3, G4)>
type GradientType = AutoTuple<(G0, G1, G2, G3, G4)>
The type of the gradient for a function with input type
Self and output type OutputTypeSource§impl<T, U0, U1, U2, U3, U4, U5, G0, G1, G2, G3, G4, G5> GradientType<AutoTuple<(U0, U1, U2, U3, U4, U5)>> for AutoTuple<(T,)>where
T: GradientType<U0, GradientType = G0> + GradientType<U1, GradientType = G1> + GradientType<U2, GradientType = G2> + GradientType<U3, GradientType = G3> + GradientType<U4, GradientType = G4> + GradientType<U5, GradientType = G5>,
(T,): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5): Clone + PartialEq,
impl<T, U0, U1, U2, U3, U4, U5, G0, G1, G2, G3, G4, G5> GradientType<AutoTuple<(U0, U1, U2, U3, U4, U5)>> for AutoTuple<(T,)>where
T: GradientType<U0, GradientType = G0> + GradientType<U1, GradientType = G1> + GradientType<U2, GradientType = G2> + GradientType<U3, GradientType = G3> + GradientType<U4, GradientType = G4> + GradientType<U5, GradientType = G5>,
(T,): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5): Clone + PartialEq,
Source§type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5)>
type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5)>
The type of the gradient for a function with input type
Self and output type OutputTypeSource§impl<T0, T1, T2, T3, T4, T5, U0, U1, U2, U3, U4, U5, G0, G1, G2, G3, G4, G5> GradientType<AutoTuple<(U0, U1, U2, U3, U4, U5)>> for AutoTuple<(T0, T1, T2, T3, T4, T5)>where
T0: GradientType<U0, GradientType = G0>,
T1: GradientType<U1, GradientType = G1>,
T2: GradientType<U2, GradientType = G2>,
T3: GradientType<U3, GradientType = G3>,
T4: GradientType<U4, GradientType = G4>,
T5: GradientType<U5, GradientType = G5>,
(T0, T1, T2, T3, T4, T5): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, U0, U1, U2, U3, U4, U5, G0, G1, G2, G3, G4, G5> GradientType<AutoTuple<(U0, U1, U2, U3, U4, U5)>> for AutoTuple<(T0, T1, T2, T3, T4, T5)>where
T0: GradientType<U0, GradientType = G0>,
T1: GradientType<U1, GradientType = G1>,
T2: GradientType<U2, GradientType = G2>,
T3: GradientType<U3, GradientType = G3>,
T4: GradientType<U4, GradientType = G4>,
T5: GradientType<U5, GradientType = G5>,
(T0, T1, T2, T3, T4, T5): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5): Clone + PartialEq,
Source§type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5)>
type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5)>
The type of the gradient for a function with input type
Self and output type OutputTypeSource§impl<T, U0, U1, U2, U3, U4, U5, U6, G0, G1, G2, G3, G4, G5, G6> GradientType<AutoTuple<(U0, U1, U2, U3, U4, U5, U6)>> for AutoTuple<(T,)>where
T: GradientType<U0, GradientType = G0> + GradientType<U1, GradientType = G1> + GradientType<U2, GradientType = G2> + GradientType<U3, GradientType = G3> + GradientType<U4, GradientType = G4> + GradientType<U5, GradientType = G5> + GradientType<U6, GradientType = G6>,
(T,): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6): Clone + PartialEq,
impl<T, U0, U1, U2, U3, U4, U5, U6, G0, G1, G2, G3, G4, G5, G6> GradientType<AutoTuple<(U0, U1, U2, U3, U4, U5, U6)>> for AutoTuple<(T,)>where
T: GradientType<U0, GradientType = G0> + GradientType<U1, GradientType = G1> + GradientType<U2, GradientType = G2> + GradientType<U3, GradientType = G3> + GradientType<U4, GradientType = G4> + GradientType<U5, GradientType = G5> + GradientType<U6, GradientType = G6>,
(T,): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6): Clone + PartialEq,
Source§type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6)>
type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6)>
The type of the gradient for a function with input type
Self and output type OutputTypeSource§impl<T0, T1, T2, T3, T4, T5, T6, U0, U1, U2, U3, U4, U5, U6, G0, G1, G2, G3, G4, G5, G6> GradientType<AutoTuple<(U0, U1, U2, U3, U4, U5, U6)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>where
T0: GradientType<U0, GradientType = G0>,
T1: GradientType<U1, GradientType = G1>,
T2: GradientType<U2, GradientType = G2>,
T3: GradientType<U3, GradientType = G3>,
T4: GradientType<U4, GradientType = G4>,
T5: GradientType<U5, GradientType = G5>,
T6: GradientType<U6, GradientType = G6>,
(T0, T1, T2, T3, T4, T5, T6): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, U0, U1, U2, U3, U4, U5, U6, G0, G1, G2, G3, G4, G5, G6> GradientType<AutoTuple<(U0, U1, U2, U3, U4, U5, U6)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>where
T0: GradientType<U0, GradientType = G0>,
T1: GradientType<U1, GradientType = G1>,
T2: GradientType<U2, GradientType = G2>,
T3: GradientType<U3, GradientType = G3>,
T4: GradientType<U4, GradientType = G4>,
T5: GradientType<U5, GradientType = G5>,
T6: GradientType<U6, GradientType = G6>,
(T0, T1, T2, T3, T4, T5, T6): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6): Clone + PartialEq,
Source§type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6)>
type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6)>
The type of the gradient for a function with input type
Self and output type OutputTypeSource§impl<T, U0, U1, U2, U3, U4, U5, U6, U7, G0, G1, G2, G3, G4, G5, G6, G7> GradientType<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7)>> for AutoTuple<(T,)>where
T: GradientType<U0, GradientType = G0> + GradientType<U1, GradientType = G1> + GradientType<U2, GradientType = G2> + GradientType<U3, GradientType = G3> + GradientType<U4, GradientType = G4> + GradientType<U5, GradientType = G5> + GradientType<U6, GradientType = G6> + GradientType<U7, GradientType = G7>,
(T,): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7): Clone + PartialEq,
impl<T, U0, U1, U2, U3, U4, U5, U6, U7, G0, G1, G2, G3, G4, G5, G6, G7> GradientType<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7)>> for AutoTuple<(T,)>where
T: GradientType<U0, GradientType = G0> + GradientType<U1, GradientType = G1> + GradientType<U2, GradientType = G2> + GradientType<U3, GradientType = G3> + GradientType<U4, GradientType = G4> + GradientType<U5, GradientType = G5> + GradientType<U6, GradientType = G6> + GradientType<U7, GradientType = G7>,
(T,): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7): Clone + PartialEq,
Source§type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7)>
type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7)>
The type of the gradient for a function with input type
Self and output type OutputTypeSource§impl<T0, T1, T2, T3, T4, T5, T6, T7, U0, U1, U2, U3, U4, U5, U6, U7, G0, G1, G2, G3, G4, G5, G6, G7> GradientType<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: GradientType<U0, GradientType = G0>,
T1: GradientType<U1, GradientType = G1>,
T2: GradientType<U2, GradientType = G2>,
T3: GradientType<U3, GradientType = G3>,
T4: GradientType<U4, GradientType = G4>,
T5: GradientType<U5, GradientType = G5>,
T6: GradientType<U6, GradientType = G6>,
T7: GradientType<U7, GradientType = G7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, U0, U1, U2, U3, U4, U5, U6, U7, G0, G1, G2, G3, G4, G5, G6, G7> GradientType<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: GradientType<U0, GradientType = G0>,
T1: GradientType<U1, GradientType = G1>,
T2: GradientType<U2, GradientType = G2>,
T3: GradientType<U3, GradientType = G3>,
T4: GradientType<U4, GradientType = G4>,
T5: GradientType<U5, GradientType = G5>,
T6: GradientType<U6, GradientType = G6>,
T7: GradientType<U7, GradientType = G7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7): Clone + PartialEq,
Source§type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7)>
type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7)>
The type of the gradient for a function with input type
Self and output type OutputTypeSource§impl<T, U0, U1, U2, U3, U4, U5, U6, U7, U8, G0, G1, G2, G3, G4, G5, G6, G7, G8> GradientType<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8)>> for AutoTuple<(T,)>where
T: GradientType<U0, GradientType = G0> + GradientType<U1, GradientType = G1> + GradientType<U2, GradientType = G2> + GradientType<U3, GradientType = G3> + GradientType<U4, GradientType = G4> + GradientType<U5, GradientType = G5> + GradientType<U6, GradientType = G6> + GradientType<U7, GradientType = G7> + GradientType<U8, GradientType = G8>,
(T,): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8): Clone + PartialEq,
impl<T, U0, U1, U2, U3, U4, U5, U6, U7, U8, G0, G1, G2, G3, G4, G5, G6, G7, G8> GradientType<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8)>> for AutoTuple<(T,)>where
T: GradientType<U0, GradientType = G0> + GradientType<U1, GradientType = G1> + GradientType<U2, GradientType = G2> + GradientType<U3, GradientType = G3> + GradientType<U4, GradientType = G4> + GradientType<U5, GradientType = G5> + GradientType<U6, GradientType = G6> + GradientType<U7, GradientType = G7> + GradientType<U8, GradientType = G8>,
(T,): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8): Clone + PartialEq,
Source§type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8)>
type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8)>
The type of the gradient for a function with input type
Self and output type OutputTypeSource§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, U0, U1, U2, U3, U4, U5, U6, U7, U8, G0, G1, G2, G3, G4, G5, G6, G7, G8> GradientType<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: GradientType<U0, GradientType = G0>,
T1: GradientType<U1, GradientType = G1>,
T2: GradientType<U2, GradientType = G2>,
T3: GradientType<U3, GradientType = G3>,
T4: GradientType<U4, GradientType = G4>,
T5: GradientType<U5, GradientType = G5>,
T6: GradientType<U6, GradientType = G6>,
T7: GradientType<U7, GradientType = G7>,
T8: GradientType<U8, GradientType = G8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, U0, U1, U2, U3, U4, U5, U6, U7, U8, G0, G1, G2, G3, G4, G5, G6, G7, G8> GradientType<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: GradientType<U0, GradientType = G0>,
T1: GradientType<U1, GradientType = G1>,
T2: GradientType<U2, GradientType = G2>,
T3: GradientType<U3, GradientType = G3>,
T4: GradientType<U4, GradientType = G4>,
T5: GradientType<U5, GradientType = G5>,
T6: GradientType<U6, GradientType = G6>,
T7: GradientType<U7, GradientType = G7>,
T8: GradientType<U8, GradientType = G8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8): Clone + PartialEq,
Source§type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8)>
type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8)>
The type of the gradient for a function with input type
Self and output type OutputTypeSource§impl<T, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, G0, G1, G2, G3, G4, G5, G6, G7, G8, G9> GradientType<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9)>> for AutoTuple<(T,)>where
T: GradientType<U0, GradientType = G0> + GradientType<U1, GradientType = G1> + GradientType<U2, GradientType = G2> + GradientType<U3, GradientType = G3> + GradientType<U4, GradientType = G4> + GradientType<U5, GradientType = G5> + GradientType<U6, GradientType = G6> + GradientType<U7, GradientType = G7> + GradientType<U8, GradientType = G8> + GradientType<U9, GradientType = G9>,
(T,): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9): Clone + PartialEq,
impl<T, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, G0, G1, G2, G3, G4, G5, G6, G7, G8, G9> GradientType<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9)>> for AutoTuple<(T,)>where
T: GradientType<U0, GradientType = G0> + GradientType<U1, GradientType = G1> + GradientType<U2, GradientType = G2> + GradientType<U3, GradientType = G3> + GradientType<U4, GradientType = G4> + GradientType<U5, GradientType = G5> + GradientType<U6, GradientType = G6> + GradientType<U7, GradientType = G7> + GradientType<U8, GradientType = G8> + GradientType<U9, GradientType = G9>,
(T,): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9): Clone + PartialEq,
Source§type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9)>
type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9)>
The type of the gradient for a function with input type
Self and output type OutputTypeSource§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, G0, G1, G2, G3, G4, G5, G6, G7, G8, G9> GradientType<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: GradientType<U0, GradientType = G0>,
T1: GradientType<U1, GradientType = G1>,
T2: GradientType<U2, GradientType = G2>,
T3: GradientType<U3, GradientType = G3>,
T4: GradientType<U4, GradientType = G4>,
T5: GradientType<U5, GradientType = G5>,
T6: GradientType<U6, GradientType = G6>,
T7: GradientType<U7, GradientType = G7>,
T8: GradientType<U8, GradientType = G8>,
T9: GradientType<U9, GradientType = G9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, G0, G1, G2, G3, G4, G5, G6, G7, G8, G9> GradientType<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: GradientType<U0, GradientType = G0>,
T1: GradientType<U1, GradientType = G1>,
T2: GradientType<U2, GradientType = G2>,
T3: GradientType<U3, GradientType = G3>,
T4: GradientType<U4, GradientType = G4>,
T5: GradientType<U5, GradientType = G5>,
T6: GradientType<U6, GradientType = G6>,
T7: GradientType<U7, GradientType = G7>,
T8: GradientType<U8, GradientType = G8>,
T9: GradientType<U9, GradientType = G9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9): Clone + PartialEq,
Source§type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9)>
type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9)>
The type of the gradient for a function with input type
Self and output type OutputTypeSource§impl<T, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10> GradientType<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10)>> for AutoTuple<(T,)>where
T: GradientType<U0, GradientType = G0> + GradientType<U1, GradientType = G1> + GradientType<U2, GradientType = G2> + GradientType<U3, GradientType = G3> + GradientType<U4, GradientType = G4> + GradientType<U5, GradientType = G5> + GradientType<U6, GradientType = G6> + GradientType<U7, GradientType = G7> + GradientType<U8, GradientType = G8> + GradientType<U9, GradientType = G9> + GradientType<U10, GradientType = G10>,
(T,): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10): Clone + PartialEq,
impl<T, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10> GradientType<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10)>> for AutoTuple<(T,)>where
T: GradientType<U0, GradientType = G0> + GradientType<U1, GradientType = G1> + GradientType<U2, GradientType = G2> + GradientType<U3, GradientType = G3> + GradientType<U4, GradientType = G4> + GradientType<U5, GradientType = G5> + GradientType<U6, GradientType = G6> + GradientType<U7, GradientType = G7> + GradientType<U8, GradientType = G8> + GradientType<U9, GradientType = G9> + GradientType<U10, GradientType = G10>,
(T,): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10): Clone + PartialEq,
Source§type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10)>
type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10)>
The type of the gradient for a function with input type
Self and output type OutputTypeSource§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10> GradientType<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: GradientType<U0, GradientType = G0>,
T1: GradientType<U1, GradientType = G1>,
T2: GradientType<U2, GradientType = G2>,
T3: GradientType<U3, GradientType = G3>,
T4: GradientType<U4, GradientType = G4>,
T5: GradientType<U5, GradientType = G5>,
T6: GradientType<U6, GradientType = G6>,
T7: GradientType<U7, GradientType = G7>,
T8: GradientType<U8, GradientType = G8>,
T9: GradientType<U9, GradientType = G9>,
T10: GradientType<U10, GradientType = G10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10> GradientType<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: GradientType<U0, GradientType = G0>,
T1: GradientType<U1, GradientType = G1>,
T2: GradientType<U2, GradientType = G2>,
T3: GradientType<U3, GradientType = G3>,
T4: GradientType<U4, GradientType = G4>,
T5: GradientType<U5, GradientType = G5>,
T6: GradientType<U6, GradientType = G6>,
T7: GradientType<U7, GradientType = G7>,
T8: GradientType<U8, GradientType = G8>,
T9: GradientType<U9, GradientType = G9>,
T10: GradientType<U10, GradientType = G10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10): Clone + PartialEq,
Source§type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10)>
type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10)>
The type of the gradient for a function with input type
Self and output type OutputTypeSource§impl<T, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11> GradientType<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11)>> for AutoTuple<(T,)>where
T: GradientType<U0, GradientType = G0> + GradientType<U1, GradientType = G1> + GradientType<U2, GradientType = G2> + GradientType<U3, GradientType = G3> + GradientType<U4, GradientType = G4> + GradientType<U5, GradientType = G5> + GradientType<U6, GradientType = G6> + GradientType<U7, GradientType = G7> + GradientType<U8, GradientType = G8> + GradientType<U9, GradientType = G9> + GradientType<U10, GradientType = G10> + GradientType<U11, GradientType = G11>,
(T,): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11): Clone + PartialEq,
impl<T, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11> GradientType<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11)>> for AutoTuple<(T,)>where
T: GradientType<U0, GradientType = G0> + GradientType<U1, GradientType = G1> + GradientType<U2, GradientType = G2> + GradientType<U3, GradientType = G3> + GradientType<U4, GradientType = G4> + GradientType<U5, GradientType = G5> + GradientType<U6, GradientType = G6> + GradientType<U7, GradientType = G7> + GradientType<U8, GradientType = G8> + GradientType<U9, GradientType = G9> + GradientType<U10, GradientType = G10> + GradientType<U11, GradientType = G11>,
(T,): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11): Clone + PartialEq,
Source§type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11)>
type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11)>
The type of the gradient for a function with input type
Self and output type OutputTypeSource§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11> GradientType<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: GradientType<U0, GradientType = G0>,
T1: GradientType<U1, GradientType = G1>,
T2: GradientType<U2, GradientType = G2>,
T3: GradientType<U3, GradientType = G3>,
T4: GradientType<U4, GradientType = G4>,
T5: GradientType<U5, GradientType = G5>,
T6: GradientType<U6, GradientType = G6>,
T7: GradientType<U7, GradientType = G7>,
T8: GradientType<U8, GradientType = G8>,
T9: GradientType<U9, GradientType = G9>,
T10: GradientType<U10, GradientType = G10>,
T11: GradientType<U11, GradientType = G11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11> GradientType<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: GradientType<U0, GradientType = G0>,
T1: GradientType<U1, GradientType = G1>,
T2: GradientType<U2, GradientType = G2>,
T3: GradientType<U3, GradientType = G3>,
T4: GradientType<U4, GradientType = G4>,
T5: GradientType<U5, GradientType = G5>,
T6: GradientType<U6, GradientType = G6>,
T7: GradientType<U7, GradientType = G7>,
T8: GradientType<U8, GradientType = G8>,
T9: GradientType<U9, GradientType = G9>,
T10: GradientType<U10, GradientType = G10>,
T11: GradientType<U11, GradientType = G11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11): Clone + PartialEq,
Source§type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11)>
type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11)>
The type of the gradient for a function with input type
Self and output type OutputTypeSource§impl<T, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12> GradientType<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12)>> for AutoTuple<(T,)>where
T: GradientType<U0, GradientType = G0> + GradientType<U1, GradientType = G1> + GradientType<U2, GradientType = G2> + GradientType<U3, GradientType = G3> + GradientType<U4, GradientType = G4> + GradientType<U5, GradientType = G5> + GradientType<U6, GradientType = G6> + GradientType<U7, GradientType = G7> + GradientType<U8, GradientType = G8> + GradientType<U9, GradientType = G9> + GradientType<U10, GradientType = G10> + GradientType<U11, GradientType = G11> + GradientType<U12, GradientType = G12>,
(T,): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12): Clone + PartialEq,
impl<T, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12> GradientType<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12)>> for AutoTuple<(T,)>where
T: GradientType<U0, GradientType = G0> + GradientType<U1, GradientType = G1> + GradientType<U2, GradientType = G2> + GradientType<U3, GradientType = G3> + GradientType<U4, GradientType = G4> + GradientType<U5, GradientType = G5> + GradientType<U6, GradientType = G6> + GradientType<U7, GradientType = G7> + GradientType<U8, GradientType = G8> + GradientType<U9, GradientType = G9> + GradientType<U10, GradientType = G10> + GradientType<U11, GradientType = G11> + GradientType<U12, GradientType = G12>,
(T,): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12): Clone + PartialEq,
Source§type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12)>
type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12)>
The type of the gradient for a function with input type
Self and output type OutputTypeSource§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12> GradientType<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: GradientType<U0, GradientType = G0>,
T1: GradientType<U1, GradientType = G1>,
T2: GradientType<U2, GradientType = G2>,
T3: GradientType<U3, GradientType = G3>,
T4: GradientType<U4, GradientType = G4>,
T5: GradientType<U5, GradientType = G5>,
T6: GradientType<U6, GradientType = G6>,
T7: GradientType<U7, GradientType = G7>,
T8: GradientType<U8, GradientType = G8>,
T9: GradientType<U9, GradientType = G9>,
T10: GradientType<U10, GradientType = G10>,
T11: GradientType<U11, GradientType = G11>,
T12: GradientType<U12, GradientType = G12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12> GradientType<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: GradientType<U0, GradientType = G0>,
T1: GradientType<U1, GradientType = G1>,
T2: GradientType<U2, GradientType = G2>,
T3: GradientType<U3, GradientType = G3>,
T4: GradientType<U4, GradientType = G4>,
T5: GradientType<U5, GradientType = G5>,
T6: GradientType<U6, GradientType = G6>,
T7: GradientType<U7, GradientType = G7>,
T8: GradientType<U8, GradientType = G8>,
T9: GradientType<U9, GradientType = G9>,
T10: GradientType<U10, GradientType = G10>,
T11: GradientType<U11, GradientType = G11>,
T12: GradientType<U12, GradientType = G12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12): Clone + PartialEq,
Source§type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12)>
type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12)>
The type of the gradient for a function with input type
Self and output type OutputTypeSource§impl<T, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13> GradientType<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13)>> for AutoTuple<(T,)>where
T: GradientType<U0, GradientType = G0> + GradientType<U1, GradientType = G1> + GradientType<U2, GradientType = G2> + GradientType<U3, GradientType = G3> + GradientType<U4, GradientType = G4> + GradientType<U5, GradientType = G5> + GradientType<U6, GradientType = G6> + GradientType<U7, GradientType = G7> + GradientType<U8, GradientType = G8> + GradientType<U9, GradientType = G9> + GradientType<U10, GradientType = G10> + GradientType<U11, GradientType = G11> + GradientType<U12, GradientType = G12> + GradientType<U13, GradientType = G13>,
(T,): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13): Clone + PartialEq,
impl<T, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13> GradientType<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13)>> for AutoTuple<(T,)>where
T: GradientType<U0, GradientType = G0> + GradientType<U1, GradientType = G1> + GradientType<U2, GradientType = G2> + GradientType<U3, GradientType = G3> + GradientType<U4, GradientType = G4> + GradientType<U5, GradientType = G5> + GradientType<U6, GradientType = G6> + GradientType<U7, GradientType = G7> + GradientType<U8, GradientType = G8> + GradientType<U9, GradientType = G9> + GradientType<U10, GradientType = G10> + GradientType<U11, GradientType = G11> + GradientType<U12, GradientType = G12> + GradientType<U13, GradientType = G13>,
(T,): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13): Clone + PartialEq,
Source§type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13)>
type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13)>
The type of the gradient for a function with input type
Self and output type OutputTypeSource§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13> GradientType<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: GradientType<U0, GradientType = G0>,
T1: GradientType<U1, GradientType = G1>,
T2: GradientType<U2, GradientType = G2>,
T3: GradientType<U3, GradientType = G3>,
T4: GradientType<U4, GradientType = G4>,
T5: GradientType<U5, GradientType = G5>,
T6: GradientType<U6, GradientType = G6>,
T7: GradientType<U7, GradientType = G7>,
T8: GradientType<U8, GradientType = G8>,
T9: GradientType<U9, GradientType = G9>,
T10: GradientType<U10, GradientType = G10>,
T11: GradientType<U11, GradientType = G11>,
T12: GradientType<U12, GradientType = G12>,
T13: GradientType<U13, GradientType = G13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13> GradientType<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: GradientType<U0, GradientType = G0>,
T1: GradientType<U1, GradientType = G1>,
T2: GradientType<U2, GradientType = G2>,
T3: GradientType<U3, GradientType = G3>,
T4: GradientType<U4, GradientType = G4>,
T5: GradientType<U5, GradientType = G5>,
T6: GradientType<U6, GradientType = G6>,
T7: GradientType<U7, GradientType = G7>,
T8: GradientType<U8, GradientType = G8>,
T9: GradientType<U9, GradientType = G9>,
T10: GradientType<U10, GradientType = G10>,
T11: GradientType<U11, GradientType = G11>,
T12: GradientType<U12, GradientType = G12>,
T13: GradientType<U13, GradientType = G13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13): Clone + PartialEq,
Source§type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13)>
type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13)>
The type of the gradient for a function with input type
Self and output type OutputTypeSource§impl<T, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13, G14> GradientType<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14)>> for AutoTuple<(T,)>where
T: GradientType<U0, GradientType = G0> + GradientType<U1, GradientType = G1> + GradientType<U2, GradientType = G2> + GradientType<U3, GradientType = G3> + GradientType<U4, GradientType = G4> + GradientType<U5, GradientType = G5> + GradientType<U6, GradientType = G6> + GradientType<U7, GradientType = G7> + GradientType<U8, GradientType = G8> + GradientType<U9, GradientType = G9> + GradientType<U10, GradientType = G10> + GradientType<U11, GradientType = G11> + GradientType<U12, GradientType = G12> + GradientType<U13, GradientType = G13> + GradientType<U14, GradientType = G14>,
(T,): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13, G14): Clone + PartialEq,
impl<T, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13, G14> GradientType<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14)>> for AutoTuple<(T,)>where
T: GradientType<U0, GradientType = G0> + GradientType<U1, GradientType = G1> + GradientType<U2, GradientType = G2> + GradientType<U3, GradientType = G3> + GradientType<U4, GradientType = G4> + GradientType<U5, GradientType = G5> + GradientType<U6, GradientType = G6> + GradientType<U7, GradientType = G7> + GradientType<U8, GradientType = G8> + GradientType<U9, GradientType = G9> + GradientType<U10, GradientType = G10> + GradientType<U11, GradientType = G11> + GradientType<U12, GradientType = G12> + GradientType<U13, GradientType = G13> + GradientType<U14, GradientType = G14>,
(T,): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13, G14): Clone + PartialEq,
Source§type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13, G14)>
type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13, G14)>
The type of the gradient for a function with input type
Self and output type OutputTypeSource§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13, G14> GradientType<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: GradientType<U0, GradientType = G0>,
T1: GradientType<U1, GradientType = G1>,
T2: GradientType<U2, GradientType = G2>,
T3: GradientType<U3, GradientType = G3>,
T4: GradientType<U4, GradientType = G4>,
T5: GradientType<U5, GradientType = G5>,
T6: GradientType<U6, GradientType = G6>,
T7: GradientType<U7, GradientType = G7>,
T8: GradientType<U8, GradientType = G8>,
T9: GradientType<U9, GradientType = G9>,
T10: GradientType<U10, GradientType = G10>,
T11: GradientType<U11, GradientType = G11>,
T12: GradientType<U12, GradientType = G12>,
T13: GradientType<U13, GradientType = G13>,
T14: GradientType<U14, GradientType = G14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13, G14): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13, G14> GradientType<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: GradientType<U0, GradientType = G0>,
T1: GradientType<U1, GradientType = G1>,
T2: GradientType<U2, GradientType = G2>,
T3: GradientType<U3, GradientType = G3>,
T4: GradientType<U4, GradientType = G4>,
T5: GradientType<U5, GradientType = G5>,
T6: GradientType<U6, GradientType = G6>,
T7: GradientType<U7, GradientType = G7>,
T8: GradientType<U8, GradientType = G8>,
T9: GradientType<U9, GradientType = G9>,
T10: GradientType<U10, GradientType = G10>,
T11: GradientType<U11, GradientType = G11>,
T12: GradientType<U12, GradientType = G12>,
T13: GradientType<U13, GradientType = G13>,
T14: GradientType<U14, GradientType = G14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13, G14): Clone + PartialEq,
Source§type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13, G14)>
type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13, G14)>
The type of the gradient for a function with input type
Self and output type OutputTypeSource§impl<T, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13, G14, G15> GradientType<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15)>> for AutoTuple<(T,)>where
T: GradientType<U0, GradientType = G0> + GradientType<U1, GradientType = G1> + GradientType<U2, GradientType = G2> + GradientType<U3, GradientType = G3> + GradientType<U4, GradientType = G4> + GradientType<U5, GradientType = G5> + GradientType<U6, GradientType = G6> + GradientType<U7, GradientType = G7> + GradientType<U8, GradientType = G8> + GradientType<U9, GradientType = G9> + GradientType<U10, GradientType = G10> + GradientType<U11, GradientType = G11> + GradientType<U12, GradientType = G12> + GradientType<U13, GradientType = G13> + GradientType<U14, GradientType = G14> + GradientType<U15, GradientType = G15>,
(T,): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13, G14, G15): Clone + PartialEq,
impl<T, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13, G14, G15> GradientType<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15)>> for AutoTuple<(T,)>where
T: GradientType<U0, GradientType = G0> + GradientType<U1, GradientType = G1> + GradientType<U2, GradientType = G2> + GradientType<U3, GradientType = G3> + GradientType<U4, GradientType = G4> + GradientType<U5, GradientType = G5> + GradientType<U6, GradientType = G6> + GradientType<U7, GradientType = G7> + GradientType<U8, GradientType = G8> + GradientType<U9, GradientType = G9> + GradientType<U10, GradientType = G10> + GradientType<U11, GradientType = G11> + GradientType<U12, GradientType = G12> + GradientType<U13, GradientType = G13> + GradientType<U14, GradientType = G14> + GradientType<U15, GradientType = G15>,
(T,): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13, G14, G15): Clone + PartialEq,
Source§type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13, G14, G15)>
type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13, G14, G15)>
The type of the gradient for a function with input type
Self and output type OutputTypeSource§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13, G14, G15> GradientType<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: GradientType<U0, GradientType = G0>,
T1: GradientType<U1, GradientType = G1>,
T2: GradientType<U2, GradientType = G2>,
T3: GradientType<U3, GradientType = G3>,
T4: GradientType<U4, GradientType = G4>,
T5: GradientType<U5, GradientType = G5>,
T6: GradientType<U6, GradientType = G6>,
T7: GradientType<U7, GradientType = G7>,
T8: GradientType<U8, GradientType = G8>,
T9: GradientType<U9, GradientType = G9>,
T10: GradientType<U10, GradientType = G10>,
T11: GradientType<U11, GradientType = G11>,
T12: GradientType<U12, GradientType = G12>,
T13: GradientType<U13, GradientType = G13>,
T14: GradientType<U14, GradientType = G14>,
T15: GradientType<U15, GradientType = G15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13, G14, G15): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13, G14, G15> GradientType<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: GradientType<U0, GradientType = G0>,
T1: GradientType<U1, GradientType = G1>,
T2: GradientType<U2, GradientType = G2>,
T3: GradientType<U3, GradientType = G3>,
T4: GradientType<U4, GradientType = G4>,
T5: GradientType<U5, GradientType = G5>,
T6: GradientType<U6, GradientType = G6>,
T7: GradientType<U7, GradientType = G7>,
T8: GradientType<U8, GradientType = G8>,
T9: GradientType<U9, GradientType = G9>,
T10: GradientType<U10, GradientType = G10>,
T11: GradientType<U11, GradientType = G11>,
T12: GradientType<U12, GradientType = G12>,
T13: GradientType<U13, GradientType = G13>,
T14: GradientType<U14, GradientType = G14>,
T15: GradientType<U15, GradientType = G15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15): Clone + PartialEq,
(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13, G14, G15): Clone + PartialEq,
Source§type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13, G14, G15)>
type GradientType = AutoTuple<(G0, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13, G14, G15)>
The type of the gradient for a function with input type
Self and output type OutputTypeSource§impl<T0, T1, T2> InstOne for AutoTuple<(T0, T1, T2)>where
T0: InstOne + Mul<T0, Output = T0>,
T1: InstOne + Mul<T1, Output = T1>,
T2: InstOne + Mul<T2, Output = T2>,
(T0, T1, T2): Clone + PartialEq,
AutoTuple<(T0, T1, T2)>: Mul<AutoTuple<(T0, T1, T2)>, Output = AutoTuple<(T0, T1, T2)>>,
impl<T0, T1, T2> InstOne for AutoTuple<(T0, T1, T2)>where
T0: InstOne + Mul<T0, Output = T0>,
T1: InstOne + Mul<T1, Output = T1>,
T2: InstOne + Mul<T2, Output = T2>,
(T0, T1, T2): Clone + PartialEq,
AutoTuple<(T0, T1, T2)>: Mul<AutoTuple<(T0, T1, T2)>, Output = AutoTuple<(T0, T1, T2)>>,
Source§impl<T0, T1, T2, T3> InstOne for AutoTuple<(T0, T1, T2, T3)>where
T0: InstOne + Mul<T0, Output = T0>,
T1: InstOne + Mul<T1, Output = T1>,
T2: InstOne + Mul<T2, Output = T2>,
T3: InstOne + Mul<T3, Output = T3>,
(T0, T1, T2, T3): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3)>: Mul<AutoTuple<(T0, T1, T2, T3)>, Output = AutoTuple<(T0, T1, T2, T3)>>,
impl<T0, T1, T2, T3> InstOne for AutoTuple<(T0, T1, T2, T3)>where
T0: InstOne + Mul<T0, Output = T0>,
T1: InstOne + Mul<T1, Output = T1>,
T2: InstOne + Mul<T2, Output = T2>,
T3: InstOne + Mul<T3, Output = T3>,
(T0, T1, T2, T3): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3)>: Mul<AutoTuple<(T0, T1, T2, T3)>, Output = AutoTuple<(T0, T1, T2, T3)>>,
Source§impl<T0, T1, T2, T3, T4> InstOne for AutoTuple<(T0, T1, T2, T3, T4)>where
T0: InstOne + Mul<T0, Output = T0>,
T1: InstOne + Mul<T1, Output = T1>,
T2: InstOne + Mul<T2, Output = T2>,
T3: InstOne + Mul<T3, Output = T3>,
T4: InstOne + Mul<T4, Output = T4>,
(T0, T1, T2, T3, T4): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4)>: Mul<AutoTuple<(T0, T1, T2, T3, T4)>, Output = AutoTuple<(T0, T1, T2, T3, T4)>>,
impl<T0, T1, T2, T3, T4> InstOne for AutoTuple<(T0, T1, T2, T3, T4)>where
T0: InstOne + Mul<T0, Output = T0>,
T1: InstOne + Mul<T1, Output = T1>,
T2: InstOne + Mul<T2, Output = T2>,
T3: InstOne + Mul<T3, Output = T3>,
T4: InstOne + Mul<T4, Output = T4>,
(T0, T1, T2, T3, T4): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4)>: Mul<AutoTuple<(T0, T1, T2, T3, T4)>, Output = AutoTuple<(T0, T1, T2, T3, T4)>>,
Source§impl<T0, T1, T2, T3, T4, T5> InstOne for AutoTuple<(T0, T1, T2, T3, T4, T5)>where
T0: InstOne + Mul<T0, Output = T0>,
T1: InstOne + Mul<T1, Output = T1>,
T2: InstOne + Mul<T2, Output = T2>,
T3: InstOne + Mul<T3, Output = T3>,
T4: InstOne + Mul<T4, Output = T4>,
T5: InstOne + Mul<T5, Output = T5>,
(T0, T1, T2, T3, T4, T5): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5)>: Mul<AutoTuple<(T0, T1, T2, T3, T4, T5)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5)>>,
impl<T0, T1, T2, T3, T4, T5> InstOne for AutoTuple<(T0, T1, T2, T3, T4, T5)>where
T0: InstOne + Mul<T0, Output = T0>,
T1: InstOne + Mul<T1, Output = T1>,
T2: InstOne + Mul<T2, Output = T2>,
T3: InstOne + Mul<T3, Output = T3>,
T4: InstOne + Mul<T4, Output = T4>,
T5: InstOne + Mul<T5, Output = T5>,
(T0, T1, T2, T3, T4, T5): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5)>: Mul<AutoTuple<(T0, T1, T2, T3, T4, T5)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5)>>,
Source§impl<T0, T1, T2, T3, T4, T5, T6> InstOne for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>where
T0: InstOne + Mul<T0, Output = T0>,
T1: InstOne + Mul<T1, Output = T1>,
T2: InstOne + Mul<T2, Output = T2>,
T3: InstOne + Mul<T3, Output = T3>,
T4: InstOne + Mul<T4, Output = T4>,
T5: InstOne + Mul<T5, Output = T5>,
T6: InstOne + Mul<T6, Output = T6>,
(T0, T1, T2, T3, T4, T5, T6): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>: Mul<AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>>,
impl<T0, T1, T2, T3, T4, T5, T6> InstOne for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>where
T0: InstOne + Mul<T0, Output = T0>,
T1: InstOne + Mul<T1, Output = T1>,
T2: InstOne + Mul<T2, Output = T2>,
T3: InstOne + Mul<T3, Output = T3>,
T4: InstOne + Mul<T4, Output = T4>,
T5: InstOne + Mul<T5, Output = T5>,
T6: InstOne + Mul<T6, Output = T6>,
(T0, T1, T2, T3, T4, T5, T6): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>: Mul<AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>>,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7> InstOne for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: InstOne + Mul<T0, Output = T0>,
T1: InstOne + Mul<T1, Output = T1>,
T2: InstOne + Mul<T2, Output = T2>,
T3: InstOne + Mul<T3, Output = T3>,
T4: InstOne + Mul<T4, Output = T4>,
T5: InstOne + Mul<T5, Output = T5>,
T6: InstOne + Mul<T6, Output = T6>,
T7: InstOne + Mul<T7, Output = T7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>: Mul<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>>,
impl<T0, T1, T2, T3, T4, T5, T6, T7> InstOne for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: InstOne + Mul<T0, Output = T0>,
T1: InstOne + Mul<T1, Output = T1>,
T2: InstOne + Mul<T2, Output = T2>,
T3: InstOne + Mul<T3, Output = T3>,
T4: InstOne + Mul<T4, Output = T4>,
T5: InstOne + Mul<T5, Output = T5>,
T6: InstOne + Mul<T6, Output = T6>,
T7: InstOne + Mul<T7, Output = T7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>: Mul<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>>,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> InstOne for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: InstOne + Mul<T0, Output = T0>,
T1: InstOne + Mul<T1, Output = T1>,
T2: InstOne + Mul<T2, Output = T2>,
T3: InstOne + Mul<T3, Output = T3>,
T4: InstOne + Mul<T4, Output = T4>,
T5: InstOne + Mul<T5, Output = T5>,
T6: InstOne + Mul<T6, Output = T6>,
T7: InstOne + Mul<T7, Output = T7>,
T8: InstOne + Mul<T8, Output = T8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>: Mul<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> InstOne for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: InstOne + Mul<T0, Output = T0>,
T1: InstOne + Mul<T1, Output = T1>,
T2: InstOne + Mul<T2, Output = T2>,
T3: InstOne + Mul<T3, Output = T3>,
T4: InstOne + Mul<T4, Output = T4>,
T5: InstOne + Mul<T5, Output = T5>,
T6: InstOne + Mul<T6, Output = T6>,
T7: InstOne + Mul<T7, Output = T7>,
T8: InstOne + Mul<T8, Output = T8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>: Mul<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> InstOne for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: InstOne + Mul<T0, Output = T0>,
T1: InstOne + Mul<T1, Output = T1>,
T2: InstOne + Mul<T2, Output = T2>,
T3: InstOne + Mul<T3, Output = T3>,
T4: InstOne + Mul<T4, Output = T4>,
T5: InstOne + Mul<T5, Output = T5>,
T6: InstOne + Mul<T6, Output = T6>,
T7: InstOne + Mul<T7, Output = T7>,
T8: InstOne + Mul<T8, Output = T8>,
T9: InstOne + Mul<T9, Output = T9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>: Mul<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> InstOne for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: InstOne + Mul<T0, Output = T0>,
T1: InstOne + Mul<T1, Output = T1>,
T2: InstOne + Mul<T2, Output = T2>,
T3: InstOne + Mul<T3, Output = T3>,
T4: InstOne + Mul<T4, Output = T4>,
T5: InstOne + Mul<T5, Output = T5>,
T6: InstOne + Mul<T6, Output = T6>,
T7: InstOne + Mul<T7, Output = T7>,
T8: InstOne + Mul<T8, Output = T8>,
T9: InstOne + Mul<T9, Output = T9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>: Mul<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> InstOne for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: InstOne + Mul<T0, Output = T0>,
T1: InstOne + Mul<T1, Output = T1>,
T2: InstOne + Mul<T2, Output = T2>,
T3: InstOne + Mul<T3, Output = T3>,
T4: InstOne + Mul<T4, Output = T4>,
T5: InstOne + Mul<T5, Output = T5>,
T6: InstOne + Mul<T6, Output = T6>,
T7: InstOne + Mul<T7, Output = T7>,
T8: InstOne + Mul<T8, Output = T8>,
T9: InstOne + Mul<T9, Output = T9>,
T10: InstOne + Mul<T10, Output = T10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>: Mul<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> InstOne for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: InstOne + Mul<T0, Output = T0>,
T1: InstOne + Mul<T1, Output = T1>,
T2: InstOne + Mul<T2, Output = T2>,
T3: InstOne + Mul<T3, Output = T3>,
T4: InstOne + Mul<T4, Output = T4>,
T5: InstOne + Mul<T5, Output = T5>,
T6: InstOne + Mul<T6, Output = T6>,
T7: InstOne + Mul<T7, Output = T7>,
T8: InstOne + Mul<T8, Output = T8>,
T9: InstOne + Mul<T9, Output = T9>,
T10: InstOne + Mul<T10, Output = T10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>: Mul<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> InstOne for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: InstOne + Mul<T0, Output = T0>,
T1: InstOne + Mul<T1, Output = T1>,
T2: InstOne + Mul<T2, Output = T2>,
T3: InstOne + Mul<T3, Output = T3>,
T4: InstOne + Mul<T4, Output = T4>,
T5: InstOne + Mul<T5, Output = T5>,
T6: InstOne + Mul<T6, Output = T6>,
T7: InstOne + Mul<T7, Output = T7>,
T8: InstOne + Mul<T8, Output = T8>,
T9: InstOne + Mul<T9, Output = T9>,
T10: InstOne + Mul<T10, Output = T10>,
T11: InstOne + Mul<T11, Output = T11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>: Mul<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> InstOne for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: InstOne + Mul<T0, Output = T0>,
T1: InstOne + Mul<T1, Output = T1>,
T2: InstOne + Mul<T2, Output = T2>,
T3: InstOne + Mul<T3, Output = T3>,
T4: InstOne + Mul<T4, Output = T4>,
T5: InstOne + Mul<T5, Output = T5>,
T6: InstOne + Mul<T6, Output = T6>,
T7: InstOne + Mul<T7, Output = T7>,
T8: InstOne + Mul<T8, Output = T8>,
T9: InstOne + Mul<T9, Output = T9>,
T10: InstOne + Mul<T10, Output = T10>,
T11: InstOne + Mul<T11, Output = T11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>: Mul<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> InstOne for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: InstOne + Mul<T0, Output = T0>,
T1: InstOne + Mul<T1, Output = T1>,
T2: InstOne + Mul<T2, Output = T2>,
T3: InstOne + Mul<T3, Output = T3>,
T4: InstOne + Mul<T4, Output = T4>,
T5: InstOne + Mul<T5, Output = T5>,
T6: InstOne + Mul<T6, Output = T6>,
T7: InstOne + Mul<T7, Output = T7>,
T8: InstOne + Mul<T8, Output = T8>,
T9: InstOne + Mul<T9, Output = T9>,
T10: InstOne + Mul<T10, Output = T10>,
T11: InstOne + Mul<T11, Output = T11>,
T12: InstOne + Mul<T12, Output = T12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>: Mul<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> InstOne for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: InstOne + Mul<T0, Output = T0>,
T1: InstOne + Mul<T1, Output = T1>,
T2: InstOne + Mul<T2, Output = T2>,
T3: InstOne + Mul<T3, Output = T3>,
T4: InstOne + Mul<T4, Output = T4>,
T5: InstOne + Mul<T5, Output = T5>,
T6: InstOne + Mul<T6, Output = T6>,
T7: InstOne + Mul<T7, Output = T7>,
T8: InstOne + Mul<T8, Output = T8>,
T9: InstOne + Mul<T9, Output = T9>,
T10: InstOne + Mul<T10, Output = T10>,
T11: InstOne + Mul<T11, Output = T11>,
T12: InstOne + Mul<T12, Output = T12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>: Mul<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> InstOne for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: InstOne + Mul<T0, Output = T0>,
T1: InstOne + Mul<T1, Output = T1>,
T2: InstOne + Mul<T2, Output = T2>,
T3: InstOne + Mul<T3, Output = T3>,
T4: InstOne + Mul<T4, Output = T4>,
T5: InstOne + Mul<T5, Output = T5>,
T6: InstOne + Mul<T6, Output = T6>,
T7: InstOne + Mul<T7, Output = T7>,
T8: InstOne + Mul<T8, Output = T8>,
T9: InstOne + Mul<T9, Output = T9>,
T10: InstOne + Mul<T10, Output = T10>,
T11: InstOne + Mul<T11, Output = T11>,
T12: InstOne + Mul<T12, Output = T12>,
T13: InstOne + Mul<T13, Output = T13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>: Mul<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> InstOne for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: InstOne + Mul<T0, Output = T0>,
T1: InstOne + Mul<T1, Output = T1>,
T2: InstOne + Mul<T2, Output = T2>,
T3: InstOne + Mul<T3, Output = T3>,
T4: InstOne + Mul<T4, Output = T4>,
T5: InstOne + Mul<T5, Output = T5>,
T6: InstOne + Mul<T6, Output = T6>,
T7: InstOne + Mul<T7, Output = T7>,
T8: InstOne + Mul<T8, Output = T8>,
T9: InstOne + Mul<T9, Output = T9>,
T10: InstOne + Mul<T10, Output = T10>,
T11: InstOne + Mul<T11, Output = T11>,
T12: InstOne + Mul<T12, Output = T12>,
T13: InstOne + Mul<T13, Output = T13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>: Mul<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> InstOne for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: InstOne + Mul<T0, Output = T0>,
T1: InstOne + Mul<T1, Output = T1>,
T2: InstOne + Mul<T2, Output = T2>,
T3: InstOne + Mul<T3, Output = T3>,
T4: InstOne + Mul<T4, Output = T4>,
T5: InstOne + Mul<T5, Output = T5>,
T6: InstOne + Mul<T6, Output = T6>,
T7: InstOne + Mul<T7, Output = T7>,
T8: InstOne + Mul<T8, Output = T8>,
T9: InstOne + Mul<T9, Output = T9>,
T10: InstOne + Mul<T10, Output = T10>,
T11: InstOne + Mul<T11, Output = T11>,
T12: InstOne + Mul<T12, Output = T12>,
T13: InstOne + Mul<T13, Output = T13>,
T14: InstOne + Mul<T14, Output = T14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>: Mul<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> InstOne for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: InstOne + Mul<T0, Output = T0>,
T1: InstOne + Mul<T1, Output = T1>,
T2: InstOne + Mul<T2, Output = T2>,
T3: InstOne + Mul<T3, Output = T3>,
T4: InstOne + Mul<T4, Output = T4>,
T5: InstOne + Mul<T5, Output = T5>,
T6: InstOne + Mul<T6, Output = T6>,
T7: InstOne + Mul<T7, Output = T7>,
T8: InstOne + Mul<T8, Output = T8>,
T9: InstOne + Mul<T9, Output = T9>,
T10: InstOne + Mul<T10, Output = T10>,
T11: InstOne + Mul<T11, Output = T11>,
T12: InstOne + Mul<T12, Output = T12>,
T13: InstOne + Mul<T13, Output = T13>,
T14: InstOne + Mul<T14, Output = T14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>: Mul<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> InstOne for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: InstOne + Mul<T0, Output = T0>,
T1: InstOne + Mul<T1, Output = T1>,
T2: InstOne + Mul<T2, Output = T2>,
T3: InstOne + Mul<T3, Output = T3>,
T4: InstOne + Mul<T4, Output = T4>,
T5: InstOne + Mul<T5, Output = T5>,
T6: InstOne + Mul<T6, Output = T6>,
T7: InstOne + Mul<T7, Output = T7>,
T8: InstOne + Mul<T8, Output = T8>,
T9: InstOne + Mul<T9, Output = T9>,
T10: InstOne + Mul<T10, Output = T10>,
T11: InstOne + Mul<T11, Output = T11>,
T12: InstOne + Mul<T12, Output = T12>,
T13: InstOne + Mul<T13, Output = T13>,
T14: InstOne + Mul<T14, Output = T14>,
T15: InstOne + Mul<T15, Output = T15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>: Mul<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> InstOne for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: InstOne + Mul<T0, Output = T0>,
T1: InstOne + Mul<T1, Output = T1>,
T2: InstOne + Mul<T2, Output = T2>,
T3: InstOne + Mul<T3, Output = T3>,
T4: InstOne + Mul<T4, Output = T4>,
T5: InstOne + Mul<T5, Output = T5>,
T6: InstOne + Mul<T6, Output = T6>,
T7: InstOne + Mul<T7, Output = T7>,
T8: InstOne + Mul<T8, Output = T8>,
T9: InstOne + Mul<T9, Output = T9>,
T10: InstOne + Mul<T10, Output = T10>,
T11: InstOne + Mul<T11, Output = T11>,
T12: InstOne + Mul<T12, Output = T12>,
T13: InstOne + Mul<T13, Output = T13>,
T14: InstOne + Mul<T14, Output = T14>,
T15: InstOne + Mul<T15, Output = T15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>: Mul<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>,
Source§impl<T0, T1, T2> InstZero for AutoTuple<(T0, T1, T2)>where
T0: InstZero,
T1: InstZero,
T2: InstZero,
(T0, T1, T2): Clone + PartialEq,
AutoTuple<(T0, T1, T2)>: Add<AutoTuple<(T0, T1, T2)>, Output = AutoTuple<(T0, T1, T2)>>,
impl<T0, T1, T2> InstZero for AutoTuple<(T0, T1, T2)>where
T0: InstZero,
T1: InstZero,
T2: InstZero,
(T0, T1, T2): Clone + PartialEq,
AutoTuple<(T0, T1, T2)>: Add<AutoTuple<(T0, T1, T2)>, Output = AutoTuple<(T0, T1, T2)>>,
Source§impl<T0, T1, T2, T3> InstZero for AutoTuple<(T0, T1, T2, T3)>where
T0: InstZero,
T1: InstZero,
T2: InstZero,
T3: InstZero,
(T0, T1, T2, T3): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3)>: Add<AutoTuple<(T0, T1, T2, T3)>, Output = AutoTuple<(T0, T1, T2, T3)>>,
impl<T0, T1, T2, T3> InstZero for AutoTuple<(T0, T1, T2, T3)>where
T0: InstZero,
T1: InstZero,
T2: InstZero,
T3: InstZero,
(T0, T1, T2, T3): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3)>: Add<AutoTuple<(T0, T1, T2, T3)>, Output = AutoTuple<(T0, T1, T2, T3)>>,
Source§impl<T0, T1, T2, T3, T4> InstZero for AutoTuple<(T0, T1, T2, T3, T4)>where
T0: InstZero,
T1: InstZero,
T2: InstZero,
T3: InstZero,
T4: InstZero,
(T0, T1, T2, T3, T4): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4)>: Add<AutoTuple<(T0, T1, T2, T3, T4)>, Output = AutoTuple<(T0, T1, T2, T3, T4)>>,
impl<T0, T1, T2, T3, T4> InstZero for AutoTuple<(T0, T1, T2, T3, T4)>where
T0: InstZero,
T1: InstZero,
T2: InstZero,
T3: InstZero,
T4: InstZero,
(T0, T1, T2, T3, T4): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4)>: Add<AutoTuple<(T0, T1, T2, T3, T4)>, Output = AutoTuple<(T0, T1, T2, T3, T4)>>,
Source§impl<T0, T1, T2, T3, T4, T5> InstZero for AutoTuple<(T0, T1, T2, T3, T4, T5)>where
T0: InstZero,
T1: InstZero,
T2: InstZero,
T3: InstZero,
T4: InstZero,
T5: InstZero,
(T0, T1, T2, T3, T4, T5): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5)>: Add<AutoTuple<(T0, T1, T2, T3, T4, T5)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5)>>,
impl<T0, T1, T2, T3, T4, T5> InstZero for AutoTuple<(T0, T1, T2, T3, T4, T5)>where
T0: InstZero,
T1: InstZero,
T2: InstZero,
T3: InstZero,
T4: InstZero,
T5: InstZero,
(T0, T1, T2, T3, T4, T5): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5)>: Add<AutoTuple<(T0, T1, T2, T3, T4, T5)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5)>>,
Source§impl<T0, T1, T2, T3, T4, T5, T6> InstZero for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>where
T0: InstZero,
T1: InstZero,
T2: InstZero,
T3: InstZero,
T4: InstZero,
T5: InstZero,
T6: InstZero,
(T0, T1, T2, T3, T4, T5, T6): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>: Add<AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>>,
impl<T0, T1, T2, T3, T4, T5, T6> InstZero for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>where
T0: InstZero,
T1: InstZero,
T2: InstZero,
T3: InstZero,
T4: InstZero,
T5: InstZero,
T6: InstZero,
(T0, T1, T2, T3, T4, T5, T6): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>: Add<AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>>,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7> InstZero for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: InstZero,
T1: InstZero,
T2: InstZero,
T3: InstZero,
T4: InstZero,
T5: InstZero,
T6: InstZero,
T7: InstZero,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>: Add<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>>,
impl<T0, T1, T2, T3, T4, T5, T6, T7> InstZero for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: InstZero,
T1: InstZero,
T2: InstZero,
T3: InstZero,
T4: InstZero,
T5: InstZero,
T6: InstZero,
T7: InstZero,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>: Add<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>>,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> InstZero for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: InstZero,
T1: InstZero,
T2: InstZero,
T3: InstZero,
T4: InstZero,
T5: InstZero,
T6: InstZero,
T7: InstZero,
T8: InstZero,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>: Add<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> InstZero for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: InstZero,
T1: InstZero,
T2: InstZero,
T3: InstZero,
T4: InstZero,
T5: InstZero,
T6: InstZero,
T7: InstZero,
T8: InstZero,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>: Add<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> InstZero for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: InstZero,
T1: InstZero,
T2: InstZero,
T3: InstZero,
T4: InstZero,
T5: InstZero,
T6: InstZero,
T7: InstZero,
T8: InstZero,
T9: InstZero,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>: Add<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> InstZero for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: InstZero,
T1: InstZero,
T2: InstZero,
T3: InstZero,
T4: InstZero,
T5: InstZero,
T6: InstZero,
T7: InstZero,
T8: InstZero,
T9: InstZero,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>: Add<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> InstZero for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: InstZero,
T1: InstZero,
T2: InstZero,
T3: InstZero,
T4: InstZero,
T5: InstZero,
T6: InstZero,
T7: InstZero,
T8: InstZero,
T9: InstZero,
T10: InstZero,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>: Add<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> InstZero for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: InstZero,
T1: InstZero,
T2: InstZero,
T3: InstZero,
T4: InstZero,
T5: InstZero,
T6: InstZero,
T7: InstZero,
T8: InstZero,
T9: InstZero,
T10: InstZero,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>: Add<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> InstZero for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: InstZero,
T1: InstZero,
T2: InstZero,
T3: InstZero,
T4: InstZero,
T5: InstZero,
T6: InstZero,
T7: InstZero,
T8: InstZero,
T9: InstZero,
T10: InstZero,
T11: InstZero,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>: Add<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> InstZero for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: InstZero,
T1: InstZero,
T2: InstZero,
T3: InstZero,
T4: InstZero,
T5: InstZero,
T6: InstZero,
T7: InstZero,
T8: InstZero,
T9: InstZero,
T10: InstZero,
T11: InstZero,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>: Add<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> InstZero for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: InstZero,
T1: InstZero,
T2: InstZero,
T3: InstZero,
T4: InstZero,
T5: InstZero,
T6: InstZero,
T7: InstZero,
T8: InstZero,
T9: InstZero,
T10: InstZero,
T11: InstZero,
T12: InstZero,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>: Add<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> InstZero for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: InstZero,
T1: InstZero,
T2: InstZero,
T3: InstZero,
T4: InstZero,
T5: InstZero,
T6: InstZero,
T7: InstZero,
T8: InstZero,
T9: InstZero,
T10: InstZero,
T11: InstZero,
T12: InstZero,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>: Add<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> InstZero for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: InstZero,
T1: InstZero,
T2: InstZero,
T3: InstZero,
T4: InstZero,
T5: InstZero,
T6: InstZero,
T7: InstZero,
T8: InstZero,
T9: InstZero,
T10: InstZero,
T11: InstZero,
T12: InstZero,
T13: InstZero,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>: Add<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> InstZero for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: InstZero,
T1: InstZero,
T2: InstZero,
T3: InstZero,
T4: InstZero,
T5: InstZero,
T6: InstZero,
T7: InstZero,
T8: InstZero,
T9: InstZero,
T10: InstZero,
T11: InstZero,
T12: InstZero,
T13: InstZero,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>: Add<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> InstZero for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: InstZero,
T1: InstZero,
T2: InstZero,
T3: InstZero,
T4: InstZero,
T5: InstZero,
T6: InstZero,
T7: InstZero,
T8: InstZero,
T9: InstZero,
T10: InstZero,
T11: InstZero,
T12: InstZero,
T13: InstZero,
T14: InstZero,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>: Add<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> InstZero for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: InstZero,
T1: InstZero,
T2: InstZero,
T3: InstZero,
T4: InstZero,
T5: InstZero,
T6: InstZero,
T7: InstZero,
T8: InstZero,
T9: InstZero,
T10: InstZero,
T11: InstZero,
T12: InstZero,
T13: InstZero,
T14: InstZero,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>: Add<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> InstZero for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: InstZero,
T1: InstZero,
T2: InstZero,
T3: InstZero,
T4: InstZero,
T5: InstZero,
T6: InstZero,
T7: InstZero,
T8: InstZero,
T9: InstZero,
T10: InstZero,
T11: InstZero,
T12: InstZero,
T13: InstZero,
T14: InstZero,
T15: InstZero,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>: Add<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> InstZero for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: InstZero,
T1: InstZero,
T2: InstZero,
T3: InstZero,
T4: InstZero,
T5: InstZero,
T6: InstZero,
T7: InstZero,
T8: InstZero,
T9: InstZero,
T10: InstZero,
T11: InstZero,
T12: InstZero,
T13: InstZero,
T14: InstZero,
T15: InstZero,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>: Add<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>,
Source§impl<T0, T1, T2, U0, U1, U2> Mul<(U0, U1, U2)> for AutoTuple<(T0, T1, T2)>
impl<T0, T1, T2, U0, U1, U2> Mul<(U0, U1, U2)> for AutoTuple<(T0, T1, T2)>
Source§impl<T0, T1, T2, T3, U0, U1, U2, U3> Mul<(U0, U1, U2, U3)> for AutoTuple<(T0, T1, T2, T3)>
impl<T0, T1, T2, T3, U0, U1, U2, U3> Mul<(U0, U1, U2, U3)> for AutoTuple<(T0, T1, T2, T3)>
Source§impl<T0, T1, T2, T3, T4, U0, U1, U2, U3, U4> Mul<(U0, U1, U2, U3, U4)> for AutoTuple<(T0, T1, T2, T3, T4)>
impl<T0, T1, T2, T3, T4, U0, U1, U2, U3, U4> Mul<(U0, U1, U2, U3, U4)> for AutoTuple<(T0, T1, T2, T3, T4)>
Source§impl<T0, T1, T2, T3, T4, T5, U0, U1, U2, U3, U4, U5> Mul<(U0, U1, U2, U3, U4, U5)> for AutoTuple<(T0, T1, T2, T3, T4, T5)>where
T0: Mul<U0, Output = T0>,
T1: Mul<U1, Output = T1>,
T2: Mul<U2, Output = T2>,
T3: Mul<U3, Output = T3>,
T4: Mul<U4, Output = T4>,
T5: Mul<U5, Output = T5>,
(T0, T1, T2, T3, T4, T5): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, U0, U1, U2, U3, U4, U5> Mul<(U0, U1, U2, U3, U4, U5)> for AutoTuple<(T0, T1, T2, T3, T4, T5)>where
T0: Mul<U0, Output = T0>,
T1: Mul<U1, Output = T1>,
T2: Mul<U2, Output = T2>,
T3: Mul<U3, Output = T3>,
T4: Mul<U4, Output = T4>,
T5: Mul<U5, Output = T5>,
(T0, T1, T2, T3, T4, T5): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, U0, U1, U2, U3, U4, U5, U6> Mul<(U0, U1, U2, U3, U4, U5, U6)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>where
T0: Mul<U0, Output = T0>,
T1: Mul<U1, Output = T1>,
T2: Mul<U2, Output = T2>,
T3: Mul<U3, Output = T3>,
T4: Mul<U4, Output = T4>,
T5: Mul<U5, Output = T5>,
T6: Mul<U6, Output = T6>,
(T0, T1, T2, T3, T4, T5, T6): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, U0, U1, U2, U3, U4, U5, U6> Mul<(U0, U1, U2, U3, U4, U5, U6)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>where
T0: Mul<U0, Output = T0>,
T1: Mul<U1, Output = T1>,
T2: Mul<U2, Output = T2>,
T3: Mul<U3, Output = T3>,
T4: Mul<U4, Output = T4>,
T5: Mul<U5, Output = T5>,
T6: Mul<U6, Output = T6>,
(T0, T1, T2, T3, T4, T5, T6): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, U0, U1, U2, U3, U4, U5, U6, U7> Mul<(U0, U1, U2, U3, U4, U5, U6, U7)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: Mul<U0, Output = T0>,
T1: Mul<U1, Output = T1>,
T2: Mul<U2, Output = T2>,
T3: Mul<U3, Output = T3>,
T4: Mul<U4, Output = T4>,
T5: Mul<U5, Output = T5>,
T6: Mul<U6, Output = T6>,
T7: Mul<U7, Output = T7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, U0, U1, U2, U3, U4, U5, U6, U7> Mul<(U0, U1, U2, U3, U4, U5, U6, U7)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: Mul<U0, Output = T0>,
T1: Mul<U1, Output = T1>,
T2: Mul<U2, Output = T2>,
T3: Mul<U3, Output = T3>,
T4: Mul<U4, Output = T4>,
T5: Mul<U5, Output = T5>,
T6: Mul<U6, Output = T6>,
T7: Mul<U7, Output = T7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, U0, U1, U2, U3, U4, U5, U6, U7, U8> Mul<(U0, U1, U2, U3, U4, U5, U6, U7, U8)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: Mul<U0, Output = T0>,
T1: Mul<U1, Output = T1>,
T2: Mul<U2, Output = T2>,
T3: Mul<U3, Output = T3>,
T4: Mul<U4, Output = T4>,
T5: Mul<U5, Output = T5>,
T6: Mul<U6, Output = T6>,
T7: Mul<U7, Output = T7>,
T8: Mul<U8, Output = T8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, U0, U1, U2, U3, U4, U5, U6, U7, U8> Mul<(U0, U1, U2, U3, U4, U5, U6, U7, U8)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: Mul<U0, Output = T0>,
T1: Mul<U1, Output = T1>,
T2: Mul<U2, Output = T2>,
T3: Mul<U3, Output = T3>,
T4: Mul<U4, Output = T4>,
T5: Mul<U5, Output = T5>,
T6: Mul<U6, Output = T6>,
T7: Mul<U7, Output = T7>,
T8: Mul<U8, Output = T8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9> Mul<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: Mul<U0, Output = T0>,
T1: Mul<U1, Output = T1>,
T2: Mul<U2, Output = T2>,
T3: Mul<U3, Output = T3>,
T4: Mul<U4, Output = T4>,
T5: Mul<U5, Output = T5>,
T6: Mul<U6, Output = T6>,
T7: Mul<U7, Output = T7>,
T8: Mul<U8, Output = T8>,
T9: Mul<U9, Output = T9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9> Mul<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: Mul<U0, Output = T0>,
T1: Mul<U1, Output = T1>,
T2: Mul<U2, Output = T2>,
T3: Mul<U3, Output = T3>,
T4: Mul<U4, Output = T4>,
T5: Mul<U5, Output = T5>,
T6: Mul<U6, Output = T6>,
T7: Mul<U7, Output = T7>,
T8: Mul<U8, Output = T8>,
T9: Mul<U9, Output = T9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10> Mul<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: Mul<U0, Output = T0>,
T1: Mul<U1, Output = T1>,
T2: Mul<U2, Output = T2>,
T3: Mul<U3, Output = T3>,
T4: Mul<U4, Output = T4>,
T5: Mul<U5, Output = T5>,
T6: Mul<U6, Output = T6>,
T7: Mul<U7, Output = T7>,
T8: Mul<U8, Output = T8>,
T9: Mul<U9, Output = T9>,
T10: Mul<U10, Output = T10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10> Mul<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: Mul<U0, Output = T0>,
T1: Mul<U1, Output = T1>,
T2: Mul<U2, Output = T2>,
T3: Mul<U3, Output = T3>,
T4: Mul<U4, Output = T4>,
T5: Mul<U5, Output = T5>,
T6: Mul<U6, Output = T6>,
T7: Mul<U7, Output = T7>,
T8: Mul<U8, Output = T8>,
T9: Mul<U9, Output = T9>,
T10: Mul<U10, Output = T10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11> Mul<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: Mul<U0, Output = T0>,
T1: Mul<U1, Output = T1>,
T2: Mul<U2, Output = T2>,
T3: Mul<U3, Output = T3>,
T4: Mul<U4, Output = T4>,
T5: Mul<U5, Output = T5>,
T6: Mul<U6, Output = T6>,
T7: Mul<U7, Output = T7>,
T8: Mul<U8, Output = T8>,
T9: Mul<U9, Output = T9>,
T10: Mul<U10, Output = T10>,
T11: Mul<U11, Output = T11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11> Mul<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: Mul<U0, Output = T0>,
T1: Mul<U1, Output = T1>,
T2: Mul<U2, Output = T2>,
T3: Mul<U3, Output = T3>,
T4: Mul<U4, Output = T4>,
T5: Mul<U5, Output = T5>,
T6: Mul<U6, Output = T6>,
T7: Mul<U7, Output = T7>,
T8: Mul<U8, Output = T8>,
T9: Mul<U9, Output = T9>,
T10: Mul<U10, Output = T10>,
T11: Mul<U11, Output = T11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12> Mul<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: Mul<U0, Output = T0>,
T1: Mul<U1, Output = T1>,
T2: Mul<U2, Output = T2>,
T3: Mul<U3, Output = T3>,
T4: Mul<U4, Output = T4>,
T5: Mul<U5, Output = T5>,
T6: Mul<U6, Output = T6>,
T7: Mul<U7, Output = T7>,
T8: Mul<U8, Output = T8>,
T9: Mul<U9, Output = T9>,
T10: Mul<U10, Output = T10>,
T11: Mul<U11, Output = T11>,
T12: Mul<U12, Output = T12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12> Mul<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: Mul<U0, Output = T0>,
T1: Mul<U1, Output = T1>,
T2: Mul<U2, Output = T2>,
T3: Mul<U3, Output = T3>,
T4: Mul<U4, Output = T4>,
T5: Mul<U5, Output = T5>,
T6: Mul<U6, Output = T6>,
T7: Mul<U7, Output = T7>,
T8: Mul<U8, Output = T8>,
T9: Mul<U9, Output = T9>,
T10: Mul<U10, Output = T10>,
T11: Mul<U11, Output = T11>,
T12: Mul<U12, Output = T12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13> Mul<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: Mul<U0, Output = T0>,
T1: Mul<U1, Output = T1>,
T2: Mul<U2, Output = T2>,
T3: Mul<U3, Output = T3>,
T4: Mul<U4, Output = T4>,
T5: Mul<U5, Output = T5>,
T6: Mul<U6, Output = T6>,
T7: Mul<U7, Output = T7>,
T8: Mul<U8, Output = T8>,
T9: Mul<U9, Output = T9>,
T10: Mul<U10, Output = T10>,
T11: Mul<U11, Output = T11>,
T12: Mul<U12, Output = T12>,
T13: Mul<U13, Output = T13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
U13: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13> Mul<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: Mul<U0, Output = T0>,
T1: Mul<U1, Output = T1>,
T2: Mul<U2, Output = T2>,
T3: Mul<U3, Output = T3>,
T4: Mul<U4, Output = T4>,
T5: Mul<U5, Output = T5>,
T6: Mul<U6, Output = T6>,
T7: Mul<U7, Output = T7>,
T8: Mul<U8, Output = T8>,
T9: Mul<U9, Output = T9>,
T10: Mul<U10, Output = T10>,
T11: Mul<U11, Output = T11>,
T12: Mul<U12, Output = T12>,
T13: Mul<U13, Output = T13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
U13: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14> Mul<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: Mul<U0, Output = T0>,
T1: Mul<U1, Output = T1>,
T2: Mul<U2, Output = T2>,
T3: Mul<U3, Output = T3>,
T4: Mul<U4, Output = T4>,
T5: Mul<U5, Output = T5>,
T6: Mul<U6, Output = T6>,
T7: Mul<U7, Output = T7>,
T8: Mul<U8, Output = T8>,
T9: Mul<U9, Output = T9>,
T10: Mul<U10, Output = T10>,
T11: Mul<U11, Output = T11>,
T12: Mul<U12, Output = T12>,
T13: Mul<U13, Output = T13>,
T14: Mul<U14, Output = T14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
U13: Clone + PartialEq,
U14: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14> Mul<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: Mul<U0, Output = T0>,
T1: Mul<U1, Output = T1>,
T2: Mul<U2, Output = T2>,
T3: Mul<U3, Output = T3>,
T4: Mul<U4, Output = T4>,
T5: Mul<U5, Output = T5>,
T6: Mul<U6, Output = T6>,
T7: Mul<U7, Output = T7>,
T8: Mul<U8, Output = T8>,
T9: Mul<U9, Output = T9>,
T10: Mul<U10, Output = T10>,
T11: Mul<U11, Output = T11>,
T12: Mul<U12, Output = T12>,
T13: Mul<U13, Output = T13>,
T14: Mul<U14, Output = T14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
U13: Clone + PartialEq,
U14: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15> Mul<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: Mul<U0, Output = T0>,
T1: Mul<U1, Output = T1>,
T2: Mul<U2, Output = T2>,
T3: Mul<U3, Output = T3>,
T4: Mul<U4, Output = T4>,
T5: Mul<U5, Output = T5>,
T6: Mul<U6, Output = T6>,
T7: Mul<U7, Output = T7>,
T8: Mul<U8, Output = T8>,
T9: Mul<U9, Output = T9>,
T10: Mul<U10, Output = T10>,
T11: Mul<U11, Output = T11>,
T12: Mul<U12, Output = T12>,
T13: Mul<U13, Output = T13>,
T14: Mul<U14, Output = T14>,
T15: Mul<U15, Output = T15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
U13: Clone + PartialEq,
U14: Clone + PartialEq,
U15: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15> Mul<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: Mul<U0, Output = T0>,
T1: Mul<U1, Output = T1>,
T2: Mul<U2, Output = T2>,
T3: Mul<U3, Output = T3>,
T4: Mul<U4, Output = T4>,
T5: Mul<U5, Output = T5>,
T6: Mul<U6, Output = T6>,
T7: Mul<U7, Output = T7>,
T8: Mul<U8, Output = T8>,
T9: Mul<U9, Output = T9>,
T10: Mul<U10, Output = T10>,
T11: Mul<U11, Output = T11>,
T12: Mul<U12, Output = T12>,
T13: Mul<U13, Output = T13>,
T14: Mul<U14, Output = T14>,
T15: Mul<U15, Output = T15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
U13: Clone + PartialEq,
U14: Clone + PartialEq,
U15: Clone + PartialEq,
Source§type Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
type Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
The resulting type after applying the
* operator.Source§impl<T0, T1, T2, T3, T4, U, V0, V1, V2, V3, V4> Mul<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4)>
impl<T0, T1, T2, T3, T4, U, V0, V1, V2, V3, V4> Mul<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4)>
Source§impl<T0, T1, T2, T3, T4, T5, U, V0, V1, V2, V3, V4, V5> Mul<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5)>
impl<T0, T1, T2, T3, T4, T5, U, V0, V1, V2, V3, V4, V5> Mul<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5)>
Source§impl<T0, T1, T2, T3, T4, T5, T6, U, V0, V1, V2, V3, V4, V5, V6> Mul<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>where
T0: Mul<U, Output = V0>,
T1: Mul<U, Output = V1>,
T2: Mul<U, Output = V2>,
T3: Mul<U, Output = V3>,
T4: Mul<U, Output = V4>,
T5: Mul<U, Output = V5>,
T6: Mul<U, Output = V6>,
(T0, T1, T2, T3, T4, T5, T6): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, U, V0, V1, V2, V3, V4, V5, V6> Mul<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>where
T0: Mul<U, Output = V0>,
T1: Mul<U, Output = V1>,
T2: Mul<U, Output = V2>,
T3: Mul<U, Output = V3>,
T4: Mul<U, Output = V4>,
T5: Mul<U, Output = V5>,
T6: Mul<U, Output = V6>,
(T0, T1, T2, T3, T4, T5, T6): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, U, V0, V1, V2, V3, V4, V5, V6, V7> Mul<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: Mul<U, Output = V0>,
T1: Mul<U, Output = V1>,
T2: Mul<U, Output = V2>,
T3: Mul<U, Output = V3>,
T4: Mul<U, Output = V4>,
T5: Mul<U, Output = V5>,
T6: Mul<U, Output = V6>,
T7: Mul<U, Output = V7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, U, V0, V1, V2, V3, V4, V5, V6, V7> Mul<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: Mul<U, Output = V0>,
T1: Mul<U, Output = V1>,
T2: Mul<U, Output = V2>,
T3: Mul<U, Output = V3>,
T4: Mul<U, Output = V4>,
T5: Mul<U, Output = V5>,
T6: Mul<U, Output = V6>,
T7: Mul<U, Output = V7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, U, V0, V1, V2, V3, V4, V5, V6, V7, V8> Mul<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: Mul<U, Output = V0>,
T1: Mul<U, Output = V1>,
T2: Mul<U, Output = V2>,
T3: Mul<U, Output = V3>,
T4: Mul<U, Output = V4>,
T5: Mul<U, Output = V5>,
T6: Mul<U, Output = V6>,
T7: Mul<U, Output = V7>,
T8: Mul<U, Output = V8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, U, V0, V1, V2, V3, V4, V5, V6, V7, V8> Mul<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: Mul<U, Output = V0>,
T1: Mul<U, Output = V1>,
T2: Mul<U, Output = V2>,
T3: Mul<U, Output = V3>,
T4: Mul<U, Output = V4>,
T5: Mul<U, Output = V5>,
T6: Mul<U, Output = V6>,
T7: Mul<U, Output = V7>,
T8: Mul<U, Output = V8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9> Mul<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: Mul<U, Output = V0>,
T1: Mul<U, Output = V1>,
T2: Mul<U, Output = V2>,
T3: Mul<U, Output = V3>,
T4: Mul<U, Output = V4>,
T5: Mul<U, Output = V5>,
T6: Mul<U, Output = V6>,
T7: Mul<U, Output = V7>,
T8: Mul<U, Output = V8>,
T9: Mul<U, Output = V9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9> Mul<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: Mul<U, Output = V0>,
T1: Mul<U, Output = V1>,
T2: Mul<U, Output = V2>,
T3: Mul<U, Output = V3>,
T4: Mul<U, Output = V4>,
T5: Mul<U, Output = V5>,
T6: Mul<U, Output = V6>,
T7: Mul<U, Output = V7>,
T8: Mul<U, Output = V8>,
T9: Mul<U, Output = V9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10> Mul<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: Mul<U, Output = V0>,
T1: Mul<U, Output = V1>,
T2: Mul<U, Output = V2>,
T3: Mul<U, Output = V3>,
T4: Mul<U, Output = V4>,
T5: Mul<U, Output = V5>,
T6: Mul<U, Output = V6>,
T7: Mul<U, Output = V7>,
T8: Mul<U, Output = V8>,
T9: Mul<U, Output = V9>,
T10: Mul<U, Output = V10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10> Mul<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: Mul<U, Output = V0>,
T1: Mul<U, Output = V1>,
T2: Mul<U, Output = V2>,
T3: Mul<U, Output = V3>,
T4: Mul<U, Output = V4>,
T5: Mul<U, Output = V5>,
T6: Mul<U, Output = V6>,
T7: Mul<U, Output = V7>,
T8: Mul<U, Output = V8>,
T9: Mul<U, Output = V9>,
T10: Mul<U, Output = V10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11> Mul<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: Mul<U, Output = V0>,
T1: Mul<U, Output = V1>,
T2: Mul<U, Output = V2>,
T3: Mul<U, Output = V3>,
T4: Mul<U, Output = V4>,
T5: Mul<U, Output = V5>,
T6: Mul<U, Output = V6>,
T7: Mul<U, Output = V7>,
T8: Mul<U, Output = V8>,
T9: Mul<U, Output = V9>,
T10: Mul<U, Output = V10>,
T11: Mul<U, Output = V11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11> Mul<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: Mul<U, Output = V0>,
T1: Mul<U, Output = V1>,
T2: Mul<U, Output = V2>,
T3: Mul<U, Output = V3>,
T4: Mul<U, Output = V4>,
T5: Mul<U, Output = V5>,
T6: Mul<U, Output = V6>,
T7: Mul<U, Output = V7>,
T8: Mul<U, Output = V8>,
T9: Mul<U, Output = V9>,
T10: Mul<U, Output = V10>,
T11: Mul<U, Output = V11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12> Mul<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: Mul<U, Output = V0>,
T1: Mul<U, Output = V1>,
T2: Mul<U, Output = V2>,
T3: Mul<U, Output = V3>,
T4: Mul<U, Output = V4>,
T5: Mul<U, Output = V5>,
T6: Mul<U, Output = V6>,
T7: Mul<U, Output = V7>,
T8: Mul<U, Output = V8>,
T9: Mul<U, Output = V9>,
T10: Mul<U, Output = V10>,
T11: Mul<U, Output = V11>,
T12: Mul<U, Output = V12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12> Mul<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: Mul<U, Output = V0>,
T1: Mul<U, Output = V1>,
T2: Mul<U, Output = V2>,
T3: Mul<U, Output = V3>,
T4: Mul<U, Output = V4>,
T5: Mul<U, Output = V5>,
T6: Mul<U, Output = V6>,
T7: Mul<U, Output = V7>,
T8: Mul<U, Output = V8>,
T9: Mul<U, Output = V9>,
T10: Mul<U, Output = V10>,
T11: Mul<U, Output = V11>,
T12: Mul<U, Output = V12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13> Mul<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: Mul<U, Output = V0>,
T1: Mul<U, Output = V1>,
T2: Mul<U, Output = V2>,
T3: Mul<U, Output = V3>,
T4: Mul<U, Output = V4>,
T5: Mul<U, Output = V5>,
T6: Mul<U, Output = V6>,
T7: Mul<U, Output = V7>,
T8: Mul<U, Output = V8>,
T9: Mul<U, Output = V9>,
T10: Mul<U, Output = V10>,
T11: Mul<U, Output = V11>,
T12: Mul<U, Output = V12>,
T13: Mul<U, Output = V13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13> Mul<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: Mul<U, Output = V0>,
T1: Mul<U, Output = V1>,
T2: Mul<U, Output = V2>,
T3: Mul<U, Output = V3>,
T4: Mul<U, Output = V4>,
T5: Mul<U, Output = V5>,
T6: Mul<U, Output = V6>,
T7: Mul<U, Output = V7>,
T8: Mul<U, Output = V8>,
T9: Mul<U, Output = V9>,
T10: Mul<U, Output = V10>,
T11: Mul<U, Output = V11>,
T12: Mul<U, Output = V12>,
T13: Mul<U, Output = V13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14> Mul<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: Mul<U, Output = V0>,
T1: Mul<U, Output = V1>,
T2: Mul<U, Output = V2>,
T3: Mul<U, Output = V3>,
T4: Mul<U, Output = V4>,
T5: Mul<U, Output = V5>,
T6: Mul<U, Output = V6>,
T7: Mul<U, Output = V7>,
T8: Mul<U, Output = V8>,
T9: Mul<U, Output = V9>,
T10: Mul<U, Output = V10>,
T11: Mul<U, Output = V11>,
T12: Mul<U, Output = V12>,
T13: Mul<U, Output = V13>,
T14: Mul<U, Output = V14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14> Mul<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: Mul<U, Output = V0>,
T1: Mul<U, Output = V1>,
T2: Mul<U, Output = V2>,
T3: Mul<U, Output = V3>,
T4: Mul<U, Output = V4>,
T5: Mul<U, Output = V5>,
T6: Mul<U, Output = V6>,
T7: Mul<U, Output = V7>,
T8: Mul<U, Output = V8>,
T9: Mul<U, Output = V9>,
T10: Mul<U, Output = V10>,
T11: Mul<U, Output = V11>,
T12: Mul<U, Output = V12>,
T13: Mul<U, Output = V13>,
T14: Mul<U, Output = V14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15> Mul<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: Mul<U, Output = V0>,
T1: Mul<U, Output = V1>,
T2: Mul<U, Output = V2>,
T3: Mul<U, Output = V3>,
T4: Mul<U, Output = V4>,
T5: Mul<U, Output = V5>,
T6: Mul<U, Output = V6>,
T7: Mul<U, Output = V7>,
T8: Mul<U, Output = V8>,
T9: Mul<U, Output = V9>,
T10: Mul<U, Output = V10>,
T11: Mul<U, Output = V11>,
T12: Mul<U, Output = V12>,
T13: Mul<U, Output = V13>,
T14: Mul<U, Output = V14>,
T15: Mul<U, Output = V15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15> Mul<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: Mul<U, Output = V0>,
T1: Mul<U, Output = V1>,
T2: Mul<U, Output = V2>,
T3: Mul<U, Output = V3>,
T4: Mul<U, Output = V4>,
T5: Mul<U, Output = V5>,
T6: Mul<U, Output = V6>,
T7: Mul<U, Output = V7>,
T8: Mul<U, Output = V8>,
T9: Mul<U, Output = V9>,
T10: Mul<U, Output = V10>,
T11: Mul<U, Output = V11>,
T12: Mul<U, Output = V12>,
T13: Mul<U, Output = V13>,
T14: Mul<U, Output = V14>,
T15: Mul<U, Output = V15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, U0, U1, U2> Mul<AutoTuple<(U0, U1, U2)>> for AutoTuple<(T0, T1, T2)>where
T0: Mul<U0, Output = T0>,
T1: Mul<U1, Output = T1>,
T2: Mul<U2, Output = T2>,
(T0, T1, T2): Clone + PartialEq,
(U0, U1, U2): Clone + PartialEq,
impl<T0, T1, T2, U0, U1, U2> Mul<AutoTuple<(U0, U1, U2)>> for AutoTuple<(T0, T1, T2)>where
T0: Mul<U0, Output = T0>,
T1: Mul<U1, Output = T1>,
T2: Mul<U2, Output = T2>,
(T0, T1, T2): Clone + PartialEq,
(U0, U1, U2): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, U0, U1, U2, U3> Mul<AutoTuple<(U0, U1, U2, U3)>> for AutoTuple<(T0, T1, T2, T3)>where
T0: Mul<U0, Output = T0>,
T1: Mul<U1, Output = T1>,
T2: Mul<U2, Output = T2>,
T3: Mul<U3, Output = T3>,
(T0, T1, T2, T3): Clone + PartialEq,
(U0, U1, U2, U3): Clone + PartialEq,
impl<T0, T1, T2, T3, U0, U1, U2, U3> Mul<AutoTuple<(U0, U1, U2, U3)>> for AutoTuple<(T0, T1, T2, T3)>where
T0: Mul<U0, Output = T0>,
T1: Mul<U1, Output = T1>,
T2: Mul<U2, Output = T2>,
T3: Mul<U3, Output = T3>,
(T0, T1, T2, T3): Clone + PartialEq,
(U0, U1, U2, U3): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, T, V0, V1, V2, V3, V4> Mul<AutoTuple<(U0, U1, U2, U3, U4)>> for AutoTuple<(T,)>
impl<U0, U1, U2, U3, U4, T, V0, V1, V2, V3, V4> Mul<AutoTuple<(U0, U1, U2, U3, U4)>> for AutoTuple<(T,)>
Source§impl<T0, T1, T2, T3, T4, U0, U1, U2, U3, U4> Mul<AutoTuple<(U0, U1, U2, U3, U4)>> for AutoTuple<(T0, T1, T2, T3, T4)>
impl<T0, T1, T2, T3, T4, U0, U1, U2, U3, U4> Mul<AutoTuple<(U0, U1, U2, U3, U4)>> for AutoTuple<(T0, T1, T2, T3, T4)>
Source§impl<U0, U1, U2, U3, U4, U5, T, V0, V1, V2, V3, V4, V5> Mul<AutoTuple<(U0, U1, U2, U3, U4, U5)>> for AutoTuple<(T,)>
impl<U0, U1, U2, U3, U4, U5, T, V0, V1, V2, V3, V4, V5> Mul<AutoTuple<(U0, U1, U2, U3, U4, U5)>> for AutoTuple<(T,)>
Source§impl<T0, T1, T2, T3, T4, T5, U0, U1, U2, U3, U4, U5> Mul<AutoTuple<(U0, U1, U2, U3, U4, U5)>> for AutoTuple<(T0, T1, T2, T3, T4, T5)>
impl<T0, T1, T2, T3, T4, T5, U0, U1, U2, U3, U4, U5> Mul<AutoTuple<(U0, U1, U2, U3, U4, U5)>> for AutoTuple<(T0, T1, T2, T3, T4, T5)>
Source§impl<U0, U1, U2, U3, U4, U5, U6, T, V0, V1, V2, V3, V4, V5, V6> Mul<AutoTuple<(U0, U1, U2, U3, U4, U5, U6)>> for AutoTuple<(T,)>
impl<U0, U1, U2, U3, U4, U5, U6, T, V0, V1, V2, V3, V4, V5, V6> Mul<AutoTuple<(U0, U1, U2, U3, U4, U5, U6)>> for AutoTuple<(T,)>
Source§impl<T0, T1, T2, T3, T4, T5, T6, U0, U1, U2, U3, U4, U5, U6> Mul<AutoTuple<(U0, U1, U2, U3, U4, U5, U6)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>
impl<T0, T1, T2, T3, T4, T5, T6, U0, U1, U2, U3, U4, U5, U6> Mul<AutoTuple<(U0, U1, U2, U3, U4, U5, U6)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, T, V0, V1, V2, V3, V4, V5, V6, V7> Mul<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7)>> for AutoTuple<(T,)>where
T: Mul<U0, Output = V0> + Mul<U1, Output = V1> + Mul<U2, Output = V2> + Mul<U3, Output = V3> + Mul<U4, Output = V4> + Mul<U5, Output = V5> + Mul<U6, Output = V6> + Mul<U7, Output = V7> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, T, V0, V1, V2, V3, V4, V5, V6, V7> Mul<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7)>> for AutoTuple<(T,)>where
T: Mul<U0, Output = V0> + Mul<U1, Output = V1> + Mul<U2, Output = V2> + Mul<U3, Output = V3> + Mul<U4, Output = V4> + Mul<U5, Output = V5> + Mul<U6, Output = V6> + Mul<U7, Output = V7> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, U0, U1, U2, U3, U4, U5, U6, U7> Mul<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: Mul<U0, Output = T0>,
T1: Mul<U1, Output = T1>,
T2: Mul<U2, Output = T2>,
T3: Mul<U3, Output = T3>,
T4: Mul<U4, Output = T4>,
T5: Mul<U5, Output = T5>,
T6: Mul<U6, Output = T6>,
T7: Mul<U7, Output = T7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, U0, U1, U2, U3, U4, U5, U6, U7> Mul<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: Mul<U0, Output = T0>,
T1: Mul<U1, Output = T1>,
T2: Mul<U2, Output = T2>,
T3: Mul<U3, Output = T3>,
T4: Mul<U4, Output = T4>,
T5: Mul<U5, Output = T5>,
T6: Mul<U6, Output = T6>,
T7: Mul<U7, Output = T7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, T, V0, V1, V2, V3, V4, V5, V6, V7, V8> Mul<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8)>> for AutoTuple<(T,)>where
T: Mul<U0, Output = V0> + Mul<U1, Output = V1> + Mul<U2, Output = V2> + Mul<U3, Output = V3> + Mul<U4, Output = V4> + Mul<U5, Output = V5> + Mul<U6, Output = V6> + Mul<U7, Output = V7> + Mul<U8, Output = V8> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, T, V0, V1, V2, V3, V4, V5, V6, V7, V8> Mul<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8)>> for AutoTuple<(T,)>where
T: Mul<U0, Output = V0> + Mul<U1, Output = V1> + Mul<U2, Output = V2> + Mul<U3, Output = V3> + Mul<U4, Output = V4> + Mul<U5, Output = V5> + Mul<U6, Output = V6> + Mul<U7, Output = V7> + Mul<U8, Output = V8> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, U0, U1, U2, U3, U4, U5, U6, U7, U8> Mul<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: Mul<U0, Output = T0>,
T1: Mul<U1, Output = T1>,
T2: Mul<U2, Output = T2>,
T3: Mul<U3, Output = T3>,
T4: Mul<U4, Output = T4>,
T5: Mul<U5, Output = T5>,
T6: Mul<U6, Output = T6>,
T7: Mul<U7, Output = T7>,
T8: Mul<U8, Output = T8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, U0, U1, U2, U3, U4, U5, U6, U7, U8> Mul<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: Mul<U0, Output = T0>,
T1: Mul<U1, Output = T1>,
T2: Mul<U2, Output = T2>,
T3: Mul<U3, Output = T3>,
T4: Mul<U4, Output = T4>,
T5: Mul<U5, Output = T5>,
T6: Mul<U6, Output = T6>,
T7: Mul<U7, Output = T7>,
T8: Mul<U8, Output = T8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9> Mul<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9)>> for AutoTuple<(T,)>where
T: Mul<U0, Output = V0> + Mul<U1, Output = V1> + Mul<U2, Output = V2> + Mul<U3, Output = V3> + Mul<U4, Output = V4> + Mul<U5, Output = V5> + Mul<U6, Output = V6> + Mul<U7, Output = V7> + Mul<U8, Output = V8> + Mul<U9, Output = V9> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9> Mul<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9)>> for AutoTuple<(T,)>where
T: Mul<U0, Output = V0> + Mul<U1, Output = V1> + Mul<U2, Output = V2> + Mul<U3, Output = V3> + Mul<U4, Output = V4> + Mul<U5, Output = V5> + Mul<U6, Output = V6> + Mul<U7, Output = V7> + Mul<U8, Output = V8> + Mul<U9, Output = V9> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9> Mul<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: Mul<U0, Output = T0>,
T1: Mul<U1, Output = T1>,
T2: Mul<U2, Output = T2>,
T3: Mul<U3, Output = T3>,
T4: Mul<U4, Output = T4>,
T5: Mul<U5, Output = T5>,
T6: Mul<U6, Output = T6>,
T7: Mul<U7, Output = T7>,
T8: Mul<U8, Output = T8>,
T9: Mul<U9, Output = T9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9> Mul<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: Mul<U0, Output = T0>,
T1: Mul<U1, Output = T1>,
T2: Mul<U2, Output = T2>,
T3: Mul<U3, Output = T3>,
T4: Mul<U4, Output = T4>,
T5: Mul<U5, Output = T5>,
T6: Mul<U6, Output = T6>,
T7: Mul<U7, Output = T7>,
T8: Mul<U8, Output = T8>,
T9: Mul<U9, Output = T9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10> Mul<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10)>> for AutoTuple<(T,)>where
T: Mul<U0, Output = V0> + Mul<U1, Output = V1> + Mul<U2, Output = V2> + Mul<U3, Output = V3> + Mul<U4, Output = V4> + Mul<U5, Output = V5> + Mul<U6, Output = V6> + Mul<U7, Output = V7> + Mul<U8, Output = V8> + Mul<U9, Output = V9> + Mul<U10, Output = V10> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10> Mul<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10)>> for AutoTuple<(T,)>where
T: Mul<U0, Output = V0> + Mul<U1, Output = V1> + Mul<U2, Output = V2> + Mul<U3, Output = V3> + Mul<U4, Output = V4> + Mul<U5, Output = V5> + Mul<U6, Output = V6> + Mul<U7, Output = V7> + Mul<U8, Output = V8> + Mul<U9, Output = V9> + Mul<U10, Output = V10> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10> Mul<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: Mul<U0, Output = T0>,
T1: Mul<U1, Output = T1>,
T2: Mul<U2, Output = T2>,
T3: Mul<U3, Output = T3>,
T4: Mul<U4, Output = T4>,
T5: Mul<U5, Output = T5>,
T6: Mul<U6, Output = T6>,
T7: Mul<U7, Output = T7>,
T8: Mul<U8, Output = T8>,
T9: Mul<U9, Output = T9>,
T10: Mul<U10, Output = T10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10> Mul<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: Mul<U0, Output = T0>,
T1: Mul<U1, Output = T1>,
T2: Mul<U2, Output = T2>,
T3: Mul<U3, Output = T3>,
T4: Mul<U4, Output = T4>,
T5: Mul<U5, Output = T5>,
T6: Mul<U6, Output = T6>,
T7: Mul<U7, Output = T7>,
T8: Mul<U8, Output = T8>,
T9: Mul<U9, Output = T9>,
T10: Mul<U10, Output = T10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11> Mul<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11)>> for AutoTuple<(T,)>where
T: Mul<U0, Output = V0> + Mul<U1, Output = V1> + Mul<U2, Output = V2> + Mul<U3, Output = V3> + Mul<U4, Output = V4> + Mul<U5, Output = V5> + Mul<U6, Output = V6> + Mul<U7, Output = V7> + Mul<U8, Output = V8> + Mul<U9, Output = V9> + Mul<U10, Output = V10> + Mul<U11, Output = V11> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11> Mul<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11)>> for AutoTuple<(T,)>where
T: Mul<U0, Output = V0> + Mul<U1, Output = V1> + Mul<U2, Output = V2> + Mul<U3, Output = V3> + Mul<U4, Output = V4> + Mul<U5, Output = V5> + Mul<U6, Output = V6> + Mul<U7, Output = V7> + Mul<U8, Output = V8> + Mul<U9, Output = V9> + Mul<U10, Output = V10> + Mul<U11, Output = V11> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11> Mul<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: Mul<U0, Output = T0>,
T1: Mul<U1, Output = T1>,
T2: Mul<U2, Output = T2>,
T3: Mul<U3, Output = T3>,
T4: Mul<U4, Output = T4>,
T5: Mul<U5, Output = T5>,
T6: Mul<U6, Output = T6>,
T7: Mul<U7, Output = T7>,
T8: Mul<U8, Output = T8>,
T9: Mul<U9, Output = T9>,
T10: Mul<U10, Output = T10>,
T11: Mul<U11, Output = T11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11> Mul<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: Mul<U0, Output = T0>,
T1: Mul<U1, Output = T1>,
T2: Mul<U2, Output = T2>,
T3: Mul<U3, Output = T3>,
T4: Mul<U4, Output = T4>,
T5: Mul<U5, Output = T5>,
T6: Mul<U6, Output = T6>,
T7: Mul<U7, Output = T7>,
T8: Mul<U8, Output = T8>,
T9: Mul<U9, Output = T9>,
T10: Mul<U10, Output = T10>,
T11: Mul<U11, Output = T11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12> Mul<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12)>> for AutoTuple<(T,)>where
T: Mul<U0, Output = V0> + Mul<U1, Output = V1> + Mul<U2, Output = V2> + Mul<U3, Output = V3> + Mul<U4, Output = V4> + Mul<U5, Output = V5> + Mul<U6, Output = V6> + Mul<U7, Output = V7> + Mul<U8, Output = V8> + Mul<U9, Output = V9> + Mul<U10, Output = V10> + Mul<U11, Output = V11> + Mul<U12, Output = V12> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12> Mul<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12)>> for AutoTuple<(T,)>where
T: Mul<U0, Output = V0> + Mul<U1, Output = V1> + Mul<U2, Output = V2> + Mul<U3, Output = V3> + Mul<U4, Output = V4> + Mul<U5, Output = V5> + Mul<U6, Output = V6> + Mul<U7, Output = V7> + Mul<U8, Output = V8> + Mul<U9, Output = V9> + Mul<U10, Output = V10> + Mul<U11, Output = V11> + Mul<U12, Output = V12> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12> Mul<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: Mul<U0, Output = T0>,
T1: Mul<U1, Output = T1>,
T2: Mul<U2, Output = T2>,
T3: Mul<U3, Output = T3>,
T4: Mul<U4, Output = T4>,
T5: Mul<U5, Output = T5>,
T6: Mul<U6, Output = T6>,
T7: Mul<U7, Output = T7>,
T8: Mul<U8, Output = T8>,
T9: Mul<U9, Output = T9>,
T10: Mul<U10, Output = T10>,
T11: Mul<U11, Output = T11>,
T12: Mul<U12, Output = T12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12> Mul<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: Mul<U0, Output = T0>,
T1: Mul<U1, Output = T1>,
T2: Mul<U2, Output = T2>,
T3: Mul<U3, Output = T3>,
T4: Mul<U4, Output = T4>,
T5: Mul<U5, Output = T5>,
T6: Mul<U6, Output = T6>,
T7: Mul<U7, Output = T7>,
T8: Mul<U8, Output = T8>,
T9: Mul<U9, Output = T9>,
T10: Mul<U10, Output = T10>,
T11: Mul<U11, Output = T11>,
T12: Mul<U12, Output = T12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13> Mul<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13)>> for AutoTuple<(T,)>where
T: Mul<U0, Output = V0> + Mul<U1, Output = V1> + Mul<U2, Output = V2> + Mul<U3, Output = V3> + Mul<U4, Output = V4> + Mul<U5, Output = V5> + Mul<U6, Output = V6> + Mul<U7, Output = V7> + Mul<U8, Output = V8> + Mul<U9, Output = V9> + Mul<U10, Output = V10> + Mul<U11, Output = V11> + Mul<U12, Output = V12> + Mul<U13, Output = V13> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13> Mul<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13)>> for AutoTuple<(T,)>where
T: Mul<U0, Output = V0> + Mul<U1, Output = V1> + Mul<U2, Output = V2> + Mul<U3, Output = V3> + Mul<U4, Output = V4> + Mul<U5, Output = V5> + Mul<U6, Output = V6> + Mul<U7, Output = V7> + Mul<U8, Output = V8> + Mul<U9, Output = V9> + Mul<U10, Output = V10> + Mul<U11, Output = V11> + Mul<U12, Output = V12> + Mul<U13, Output = V13> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13> Mul<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: Mul<U0, Output = T0>,
T1: Mul<U1, Output = T1>,
T2: Mul<U2, Output = T2>,
T3: Mul<U3, Output = T3>,
T4: Mul<U4, Output = T4>,
T5: Mul<U5, Output = T5>,
T6: Mul<U6, Output = T6>,
T7: Mul<U7, Output = T7>,
T8: Mul<U8, Output = T8>,
T9: Mul<U9, Output = T9>,
T10: Mul<U10, Output = T10>,
T11: Mul<U11, Output = T11>,
T12: Mul<U12, Output = T12>,
T13: Mul<U13, Output = T13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13> Mul<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: Mul<U0, Output = T0>,
T1: Mul<U1, Output = T1>,
T2: Mul<U2, Output = T2>,
T3: Mul<U3, Output = T3>,
T4: Mul<U4, Output = T4>,
T5: Mul<U5, Output = T5>,
T6: Mul<U6, Output = T6>,
T7: Mul<U7, Output = T7>,
T8: Mul<U8, Output = T8>,
T9: Mul<U9, Output = T9>,
T10: Mul<U10, Output = T10>,
T11: Mul<U11, Output = T11>,
T12: Mul<U12, Output = T12>,
T13: Mul<U13, Output = T13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14> Mul<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14)>> for AutoTuple<(T,)>where
T: Mul<U0, Output = V0> + Mul<U1, Output = V1> + Mul<U2, Output = V2> + Mul<U3, Output = V3> + Mul<U4, Output = V4> + Mul<U5, Output = V5> + Mul<U6, Output = V6> + Mul<U7, Output = V7> + Mul<U8, Output = V8> + Mul<U9, Output = V9> + Mul<U10, Output = V10> + Mul<U11, Output = V11> + Mul<U12, Output = V12> + Mul<U13, Output = V13> + Mul<U14, Output = V14> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14> Mul<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14)>> for AutoTuple<(T,)>where
T: Mul<U0, Output = V0> + Mul<U1, Output = V1> + Mul<U2, Output = V2> + Mul<U3, Output = V3> + Mul<U4, Output = V4> + Mul<U5, Output = V5> + Mul<U6, Output = V6> + Mul<U7, Output = V7> + Mul<U8, Output = V8> + Mul<U9, Output = V9> + Mul<U10, Output = V10> + Mul<U11, Output = V11> + Mul<U12, Output = V12> + Mul<U13, Output = V13> + Mul<U14, Output = V14> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14): Clone + PartialEq,
Source§type Output = AutoTuple<(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14)>
type Output = AutoTuple<(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14)>
The resulting type after applying the
* operator.Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14> Mul<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: Mul<U0, Output = T0>,
T1: Mul<U1, Output = T1>,
T2: Mul<U2, Output = T2>,
T3: Mul<U3, Output = T3>,
T4: Mul<U4, Output = T4>,
T5: Mul<U5, Output = T5>,
T6: Mul<U6, Output = T6>,
T7: Mul<U7, Output = T7>,
T8: Mul<U8, Output = T8>,
T9: Mul<U9, Output = T9>,
T10: Mul<U10, Output = T10>,
T11: Mul<U11, Output = T11>,
T12: Mul<U12, Output = T12>,
T13: Mul<U13, Output = T13>,
T14: Mul<U14, Output = T14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14> Mul<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: Mul<U0, Output = T0>,
T1: Mul<U1, Output = T1>,
T2: Mul<U2, Output = T2>,
T3: Mul<U3, Output = T3>,
T4: Mul<U4, Output = T4>,
T5: Mul<U5, Output = T5>,
T6: Mul<U6, Output = T6>,
T7: Mul<U7, Output = T7>,
T8: Mul<U8, Output = T8>,
T9: Mul<U9, Output = T9>,
T10: Mul<U10, Output = T10>,
T11: Mul<U11, Output = T11>,
T12: Mul<U12, Output = T12>,
T13: Mul<U13, Output = T13>,
T14: Mul<U14, Output = T14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14): Clone + PartialEq,
Source§type Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>
type Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>
The resulting type after applying the
* operator.Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15> Mul<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15)>> for AutoTuple<(T,)>where
T: Mul<U0, Output = V0> + Mul<U1, Output = V1> + Mul<U2, Output = V2> + Mul<U3, Output = V3> + Mul<U4, Output = V4> + Mul<U5, Output = V5> + Mul<U6, Output = V6> + Mul<U7, Output = V7> + Mul<U8, Output = V8> + Mul<U9, Output = V9> + Mul<U10, Output = V10> + Mul<U11, Output = V11> + Mul<U12, Output = V12> + Mul<U13, Output = V13> + Mul<U14, Output = V14> + Mul<U15, Output = V15> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15> Mul<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15)>> for AutoTuple<(T,)>where
T: Mul<U0, Output = V0> + Mul<U1, Output = V1> + Mul<U2, Output = V2> + Mul<U3, Output = V3> + Mul<U4, Output = V4> + Mul<U5, Output = V5> + Mul<U6, Output = V6> + Mul<U7, Output = V7> + Mul<U8, Output = V8> + Mul<U9, Output = V9> + Mul<U10, Output = V10> + Mul<U11, Output = V11> + Mul<U12, Output = V12> + Mul<U13, Output = V13> + Mul<U14, Output = V14> + Mul<U15, Output = V15> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15): Clone + PartialEq,
Source§type Output = AutoTuple<(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15)>
type Output = AutoTuple<(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15)>
The resulting type after applying the
* operator.Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15> Mul<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: Mul<U0, Output = T0>,
T1: Mul<U1, Output = T1>,
T2: Mul<U2, Output = T2>,
T3: Mul<U3, Output = T3>,
T4: Mul<U4, Output = T4>,
T5: Mul<U5, Output = T5>,
T6: Mul<U6, Output = T6>,
T7: Mul<U7, Output = T7>,
T8: Mul<U8, Output = T8>,
T9: Mul<U9, Output = T9>,
T10: Mul<U10, Output = T10>,
T11: Mul<U11, Output = T11>,
T12: Mul<U12, Output = T12>,
T13: Mul<U13, Output = T13>,
T14: Mul<U14, Output = T14>,
T15: Mul<U15, Output = T15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15> Mul<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: Mul<U0, Output = T0>,
T1: Mul<U1, Output = T1>,
T2: Mul<U2, Output = T2>,
T3: Mul<U3, Output = T3>,
T4: Mul<U4, Output = T4>,
T5: Mul<U5, Output = T5>,
T6: Mul<U6, Output = T6>,
T7: Mul<U7, Output = T7>,
T8: Mul<U8, Output = T8>,
T9: Mul<U9, Output = T9>,
T10: Mul<U10, Output = T10>,
T11: Mul<U11, Output = T11>,
T12: Mul<U12, Output = T12>,
T13: Mul<U13, Output = T13>,
T14: Mul<U14, Output = T14>,
T15: Mul<U15, Output = T15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15): Clone + PartialEq,
Source§type Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
type Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
The resulting type after applying the
* operator.Source§impl<T0, T1, T2> Neg for AutoTuple<(T0, T1, T2)>
impl<T0, T1, T2> Neg for AutoTuple<(T0, T1, T2)>
Source§impl<T0, T1, T2, T3> Neg for AutoTuple<(T0, T1, T2, T3)>
impl<T0, T1, T2, T3> Neg for AutoTuple<(T0, T1, T2, T3)>
Source§impl<T0, T1, T2, T3, T4> Neg for AutoTuple<(T0, T1, T2, T3, T4)>
impl<T0, T1, T2, T3, T4> Neg for AutoTuple<(T0, T1, T2, T3, T4)>
Source§impl<T0, T1, T2, T3, T4, T5> Neg for AutoTuple<(T0, T1, T2, T3, T4, T5)>
impl<T0, T1, T2, T3, T4, T5> Neg for AutoTuple<(T0, T1, T2, T3, T4, T5)>
Source§impl<T0, T1, T2, T3, T4, T5, T6> Neg for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>
impl<T0, T1, T2, T3, T4, T5, T6> Neg for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7> Neg for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>
impl<T0, T1, T2, T3, T4, T5, T6, T7> Neg for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> Neg for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> Neg for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> Neg for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> Neg for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Neg for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: Neg<Output = T0>,
T1: Neg<Output = T1>,
T2: Neg<Output = T2>,
T3: Neg<Output = T3>,
T4: Neg<Output = T4>,
T5: Neg<Output = T5>,
T6: Neg<Output = T6>,
T7: Neg<Output = T7>,
T8: Neg<Output = T8>,
T9: Neg<Output = T9>,
T10: Neg<Output = T10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Neg for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: Neg<Output = T0>,
T1: Neg<Output = T1>,
T2: Neg<Output = T2>,
T3: Neg<Output = T3>,
T4: Neg<Output = T4>,
T5: Neg<Output = T5>,
T6: Neg<Output = T6>,
T7: Neg<Output = T7>,
T8: Neg<Output = T8>,
T9: Neg<Output = T9>,
T10: Neg<Output = T10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Neg for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: Neg<Output = T0>,
T1: Neg<Output = T1>,
T2: Neg<Output = T2>,
T3: Neg<Output = T3>,
T4: Neg<Output = T4>,
T5: Neg<Output = T5>,
T6: Neg<Output = T6>,
T7: Neg<Output = T7>,
T8: Neg<Output = T8>,
T9: Neg<Output = T9>,
T10: Neg<Output = T10>,
T11: Neg<Output = T11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Neg for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: Neg<Output = T0>,
T1: Neg<Output = T1>,
T2: Neg<Output = T2>,
T3: Neg<Output = T3>,
T4: Neg<Output = T4>,
T5: Neg<Output = T5>,
T6: Neg<Output = T6>,
T7: Neg<Output = T7>,
T8: Neg<Output = T8>,
T9: Neg<Output = T9>,
T10: Neg<Output = T10>,
T11: Neg<Output = T11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Neg for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: Neg<Output = T0>,
T1: Neg<Output = T1>,
T2: Neg<Output = T2>,
T3: Neg<Output = T3>,
T4: Neg<Output = T4>,
T5: Neg<Output = T5>,
T6: Neg<Output = T6>,
T7: Neg<Output = T7>,
T8: Neg<Output = T8>,
T9: Neg<Output = T9>,
T10: Neg<Output = T10>,
T11: Neg<Output = T11>,
T12: Neg<Output = T12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Neg for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: Neg<Output = T0>,
T1: Neg<Output = T1>,
T2: Neg<Output = T2>,
T3: Neg<Output = T3>,
T4: Neg<Output = T4>,
T5: Neg<Output = T5>,
T6: Neg<Output = T6>,
T7: Neg<Output = T7>,
T8: Neg<Output = T8>,
T9: Neg<Output = T9>,
T10: Neg<Output = T10>,
T11: Neg<Output = T11>,
T12: Neg<Output = T12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Neg for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: Neg<Output = T0>,
T1: Neg<Output = T1>,
T2: Neg<Output = T2>,
T3: Neg<Output = T3>,
T4: Neg<Output = T4>,
T5: Neg<Output = T5>,
T6: Neg<Output = T6>,
T7: Neg<Output = T7>,
T8: Neg<Output = T8>,
T9: Neg<Output = T9>,
T10: Neg<Output = T10>,
T11: Neg<Output = T11>,
T12: Neg<Output = T12>,
T13: Neg<Output = T13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Neg for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: Neg<Output = T0>,
T1: Neg<Output = T1>,
T2: Neg<Output = T2>,
T3: Neg<Output = T3>,
T4: Neg<Output = T4>,
T5: Neg<Output = T5>,
T6: Neg<Output = T6>,
T7: Neg<Output = T7>,
T8: Neg<Output = T8>,
T9: Neg<Output = T9>,
T10: Neg<Output = T10>,
T11: Neg<Output = T11>,
T12: Neg<Output = T12>,
T13: Neg<Output = T13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Neg for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: Neg<Output = T0>,
T1: Neg<Output = T1>,
T2: Neg<Output = T2>,
T3: Neg<Output = T3>,
T4: Neg<Output = T4>,
T5: Neg<Output = T5>,
T6: Neg<Output = T6>,
T7: Neg<Output = T7>,
T8: Neg<Output = T8>,
T9: Neg<Output = T9>,
T10: Neg<Output = T10>,
T11: Neg<Output = T11>,
T12: Neg<Output = T12>,
T13: Neg<Output = T13>,
T14: Neg<Output = T14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Neg for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: Neg<Output = T0>,
T1: Neg<Output = T1>,
T2: Neg<Output = T2>,
T3: Neg<Output = T3>,
T4: Neg<Output = T4>,
T5: Neg<Output = T5>,
T6: Neg<Output = T6>,
T7: Neg<Output = T7>,
T8: Neg<Output = T8>,
T9: Neg<Output = T9>,
T10: Neg<Output = T10>,
T11: Neg<Output = T11>,
T12: Neg<Output = T12>,
T13: Neg<Output = T13>,
T14: Neg<Output = T14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Neg for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: Neg<Output = T0>,
T1: Neg<Output = T1>,
T2: Neg<Output = T2>,
T3: Neg<Output = T3>,
T4: Neg<Output = T4>,
T5: Neg<Output = T5>,
T6: Neg<Output = T6>,
T7: Neg<Output = T7>,
T8: Neg<Output = T8>,
T9: Neg<Output = T9>,
T10: Neg<Output = T10>,
T11: Neg<Output = T11>,
T12: Neg<Output = T12>,
T13: Neg<Output = T13>,
T14: Neg<Output = T14>,
T15: Neg<Output = T15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Neg for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: Neg<Output = T0>,
T1: Neg<Output = T1>,
T2: Neg<Output = T2>,
T3: Neg<Output = T3>,
T4: Neg<Output = T4>,
T5: Neg<Output = T5>,
T6: Neg<Output = T6>,
T7: Neg<Output = T7>,
T8: Neg<Output = T8>,
T9: Neg<Output = T9>,
T10: Neg<Output = T10>,
T11: Neg<Output = T11>,
T12: Neg<Output = T12>,
T13: Neg<Output = T13>,
T14: Neg<Output = T14>,
T15: Neg<Output = T15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
Source§impl<Tuple> Num for AutoTuple<Tuple>
impl<Tuple> Num for AutoTuple<Tuple>
type FromStrRadixErr = ()
Source§fn from_str_radix(
_str: &str,
_radix: u32,
) -> Result<Self, Self::FromStrRadixErr>
fn from_str_radix( _str: &str, _radix: u32, ) -> Result<Self, Self::FromStrRadixErr>
Convert from a string and radix (typically
2..=36). Read moreSource§impl<T0, T1, T2> One for AutoTuple<(T0, T1, T2)>where
T0: One + Mul<T0, Output = T0>,
T1: One + Mul<T1, Output = T1>,
T2: One + Mul<T2, Output = T2>,
(T0, T1, T2): Clone + PartialEq,
AutoTuple<(T0, T1, T2)>: Mul<AutoTuple<(T0, T1, T2)>, Output = AutoTuple<(T0, T1, T2)>>,
impl<T0, T1, T2> One for AutoTuple<(T0, T1, T2)>where
T0: One + Mul<T0, Output = T0>,
T1: One + Mul<T1, Output = T1>,
T2: One + Mul<T2, Output = T2>,
(T0, T1, T2): Clone + PartialEq,
AutoTuple<(T0, T1, T2)>: Mul<AutoTuple<(T0, T1, T2)>, Output = AutoTuple<(T0, T1, T2)>>,
Source§impl<T0, T1, T2, T3> One for AutoTuple<(T0, T1, T2, T3)>where
T0: One + Mul<T0, Output = T0>,
T1: One + Mul<T1, Output = T1>,
T2: One + Mul<T2, Output = T2>,
T3: One + Mul<T3, Output = T3>,
(T0, T1, T2, T3): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3)>: Mul<AutoTuple<(T0, T1, T2, T3)>, Output = AutoTuple<(T0, T1, T2, T3)>>,
impl<T0, T1, T2, T3> One for AutoTuple<(T0, T1, T2, T3)>where
T0: One + Mul<T0, Output = T0>,
T1: One + Mul<T1, Output = T1>,
T2: One + Mul<T2, Output = T2>,
T3: One + Mul<T3, Output = T3>,
(T0, T1, T2, T3): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3)>: Mul<AutoTuple<(T0, T1, T2, T3)>, Output = AutoTuple<(T0, T1, T2, T3)>>,
Source§impl<T0, T1, T2, T3, T4> One for AutoTuple<(T0, T1, T2, T3, T4)>where
T0: One + Mul<T0, Output = T0>,
T1: One + Mul<T1, Output = T1>,
T2: One + Mul<T2, Output = T2>,
T3: One + Mul<T3, Output = T3>,
T4: One + Mul<T4, Output = T4>,
(T0, T1, T2, T3, T4): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4)>: Mul<AutoTuple<(T0, T1, T2, T3, T4)>, Output = AutoTuple<(T0, T1, T2, T3, T4)>>,
impl<T0, T1, T2, T3, T4> One for AutoTuple<(T0, T1, T2, T3, T4)>where
T0: One + Mul<T0, Output = T0>,
T1: One + Mul<T1, Output = T1>,
T2: One + Mul<T2, Output = T2>,
T3: One + Mul<T3, Output = T3>,
T4: One + Mul<T4, Output = T4>,
(T0, T1, T2, T3, T4): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4)>: Mul<AutoTuple<(T0, T1, T2, T3, T4)>, Output = AutoTuple<(T0, T1, T2, T3, T4)>>,
Source§impl<T0, T1, T2, T3, T4, T5> One for AutoTuple<(T0, T1, T2, T3, T4, T5)>where
T0: One + Mul<T0, Output = T0>,
T1: One + Mul<T1, Output = T1>,
T2: One + Mul<T2, Output = T2>,
T3: One + Mul<T3, Output = T3>,
T4: One + Mul<T4, Output = T4>,
T5: One + Mul<T5, Output = T5>,
(T0, T1, T2, T3, T4, T5): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5)>: Mul<AutoTuple<(T0, T1, T2, T3, T4, T5)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5)>>,
impl<T0, T1, T2, T3, T4, T5> One for AutoTuple<(T0, T1, T2, T3, T4, T5)>where
T0: One + Mul<T0, Output = T0>,
T1: One + Mul<T1, Output = T1>,
T2: One + Mul<T2, Output = T2>,
T3: One + Mul<T3, Output = T3>,
T4: One + Mul<T4, Output = T4>,
T5: One + Mul<T5, Output = T5>,
(T0, T1, T2, T3, T4, T5): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5)>: Mul<AutoTuple<(T0, T1, T2, T3, T4, T5)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5)>>,
Source§impl<T0, T1, T2, T3, T4, T5, T6> One for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>where
T0: One + Mul<T0, Output = T0>,
T1: One + Mul<T1, Output = T1>,
T2: One + Mul<T2, Output = T2>,
T3: One + Mul<T3, Output = T3>,
T4: One + Mul<T4, Output = T4>,
T5: One + Mul<T5, Output = T5>,
T6: One + Mul<T6, Output = T6>,
(T0, T1, T2, T3, T4, T5, T6): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>: Mul<AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>>,
impl<T0, T1, T2, T3, T4, T5, T6> One for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>where
T0: One + Mul<T0, Output = T0>,
T1: One + Mul<T1, Output = T1>,
T2: One + Mul<T2, Output = T2>,
T3: One + Mul<T3, Output = T3>,
T4: One + Mul<T4, Output = T4>,
T5: One + Mul<T5, Output = T5>,
T6: One + Mul<T6, Output = T6>,
(T0, T1, T2, T3, T4, T5, T6): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>: Mul<AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>>,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7> One for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: One + Mul<T0, Output = T0>,
T1: One + Mul<T1, Output = T1>,
T2: One + Mul<T2, Output = T2>,
T3: One + Mul<T3, Output = T3>,
T4: One + Mul<T4, Output = T4>,
T5: One + Mul<T5, Output = T5>,
T6: One + Mul<T6, Output = T6>,
T7: One + Mul<T7, Output = T7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>: Mul<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>>,
impl<T0, T1, T2, T3, T4, T5, T6, T7> One for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: One + Mul<T0, Output = T0>,
T1: One + Mul<T1, Output = T1>,
T2: One + Mul<T2, Output = T2>,
T3: One + Mul<T3, Output = T3>,
T4: One + Mul<T4, Output = T4>,
T5: One + Mul<T5, Output = T5>,
T6: One + Mul<T6, Output = T6>,
T7: One + Mul<T7, Output = T7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>: Mul<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>>,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> One for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: One + Mul<T0, Output = T0>,
T1: One + Mul<T1, Output = T1>,
T2: One + Mul<T2, Output = T2>,
T3: One + Mul<T3, Output = T3>,
T4: One + Mul<T4, Output = T4>,
T5: One + Mul<T5, Output = T5>,
T6: One + Mul<T6, Output = T6>,
T7: One + Mul<T7, Output = T7>,
T8: One + Mul<T8, Output = T8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>: Mul<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> One for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: One + Mul<T0, Output = T0>,
T1: One + Mul<T1, Output = T1>,
T2: One + Mul<T2, Output = T2>,
T3: One + Mul<T3, Output = T3>,
T4: One + Mul<T4, Output = T4>,
T5: One + Mul<T5, Output = T5>,
T6: One + Mul<T6, Output = T6>,
T7: One + Mul<T7, Output = T7>,
T8: One + Mul<T8, Output = T8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>: Mul<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> One for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: One + Mul<T0, Output = T0>,
T1: One + Mul<T1, Output = T1>,
T2: One + Mul<T2, Output = T2>,
T3: One + Mul<T3, Output = T3>,
T4: One + Mul<T4, Output = T4>,
T5: One + Mul<T5, Output = T5>,
T6: One + Mul<T6, Output = T6>,
T7: One + Mul<T7, Output = T7>,
T8: One + Mul<T8, Output = T8>,
T9: One + Mul<T9, Output = T9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>: Mul<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> One for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: One + Mul<T0, Output = T0>,
T1: One + Mul<T1, Output = T1>,
T2: One + Mul<T2, Output = T2>,
T3: One + Mul<T3, Output = T3>,
T4: One + Mul<T4, Output = T4>,
T5: One + Mul<T5, Output = T5>,
T6: One + Mul<T6, Output = T6>,
T7: One + Mul<T7, Output = T7>,
T8: One + Mul<T8, Output = T8>,
T9: One + Mul<T9, Output = T9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>: Mul<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> One for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: One + Mul<T0, Output = T0>,
T1: One + Mul<T1, Output = T1>,
T2: One + Mul<T2, Output = T2>,
T3: One + Mul<T3, Output = T3>,
T4: One + Mul<T4, Output = T4>,
T5: One + Mul<T5, Output = T5>,
T6: One + Mul<T6, Output = T6>,
T7: One + Mul<T7, Output = T7>,
T8: One + Mul<T8, Output = T8>,
T9: One + Mul<T9, Output = T9>,
T10: One + Mul<T10, Output = T10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>: Mul<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> One for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: One + Mul<T0, Output = T0>,
T1: One + Mul<T1, Output = T1>,
T2: One + Mul<T2, Output = T2>,
T3: One + Mul<T3, Output = T3>,
T4: One + Mul<T4, Output = T4>,
T5: One + Mul<T5, Output = T5>,
T6: One + Mul<T6, Output = T6>,
T7: One + Mul<T7, Output = T7>,
T8: One + Mul<T8, Output = T8>,
T9: One + Mul<T9, Output = T9>,
T10: One + Mul<T10, Output = T10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>: Mul<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> One for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: One + Mul<T0, Output = T0>,
T1: One + Mul<T1, Output = T1>,
T2: One + Mul<T2, Output = T2>,
T3: One + Mul<T3, Output = T3>,
T4: One + Mul<T4, Output = T4>,
T5: One + Mul<T5, Output = T5>,
T6: One + Mul<T6, Output = T6>,
T7: One + Mul<T7, Output = T7>,
T8: One + Mul<T8, Output = T8>,
T9: One + Mul<T9, Output = T9>,
T10: One + Mul<T10, Output = T10>,
T11: One + Mul<T11, Output = T11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>: Mul<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> One for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: One + Mul<T0, Output = T0>,
T1: One + Mul<T1, Output = T1>,
T2: One + Mul<T2, Output = T2>,
T3: One + Mul<T3, Output = T3>,
T4: One + Mul<T4, Output = T4>,
T5: One + Mul<T5, Output = T5>,
T6: One + Mul<T6, Output = T6>,
T7: One + Mul<T7, Output = T7>,
T8: One + Mul<T8, Output = T8>,
T9: One + Mul<T9, Output = T9>,
T10: One + Mul<T10, Output = T10>,
T11: One + Mul<T11, Output = T11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>: Mul<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> One for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: One + Mul<T0, Output = T0>,
T1: One + Mul<T1, Output = T1>,
T2: One + Mul<T2, Output = T2>,
T3: One + Mul<T3, Output = T3>,
T4: One + Mul<T4, Output = T4>,
T5: One + Mul<T5, Output = T5>,
T6: One + Mul<T6, Output = T6>,
T7: One + Mul<T7, Output = T7>,
T8: One + Mul<T8, Output = T8>,
T9: One + Mul<T9, Output = T9>,
T10: One + Mul<T10, Output = T10>,
T11: One + Mul<T11, Output = T11>,
T12: One + Mul<T12, Output = T12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>: Mul<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> One for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: One + Mul<T0, Output = T0>,
T1: One + Mul<T1, Output = T1>,
T2: One + Mul<T2, Output = T2>,
T3: One + Mul<T3, Output = T3>,
T4: One + Mul<T4, Output = T4>,
T5: One + Mul<T5, Output = T5>,
T6: One + Mul<T6, Output = T6>,
T7: One + Mul<T7, Output = T7>,
T8: One + Mul<T8, Output = T8>,
T9: One + Mul<T9, Output = T9>,
T10: One + Mul<T10, Output = T10>,
T11: One + Mul<T11, Output = T11>,
T12: One + Mul<T12, Output = T12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>: Mul<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> One for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: One + Mul<T0, Output = T0>,
T1: One + Mul<T1, Output = T1>,
T2: One + Mul<T2, Output = T2>,
T3: One + Mul<T3, Output = T3>,
T4: One + Mul<T4, Output = T4>,
T5: One + Mul<T5, Output = T5>,
T6: One + Mul<T6, Output = T6>,
T7: One + Mul<T7, Output = T7>,
T8: One + Mul<T8, Output = T8>,
T9: One + Mul<T9, Output = T9>,
T10: One + Mul<T10, Output = T10>,
T11: One + Mul<T11, Output = T11>,
T12: One + Mul<T12, Output = T12>,
T13: One + Mul<T13, Output = T13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>: Mul<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> One for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: One + Mul<T0, Output = T0>,
T1: One + Mul<T1, Output = T1>,
T2: One + Mul<T2, Output = T2>,
T3: One + Mul<T3, Output = T3>,
T4: One + Mul<T4, Output = T4>,
T5: One + Mul<T5, Output = T5>,
T6: One + Mul<T6, Output = T6>,
T7: One + Mul<T7, Output = T7>,
T8: One + Mul<T8, Output = T8>,
T9: One + Mul<T9, Output = T9>,
T10: One + Mul<T10, Output = T10>,
T11: One + Mul<T11, Output = T11>,
T12: One + Mul<T12, Output = T12>,
T13: One + Mul<T13, Output = T13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>: Mul<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> One for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: One + Mul<T0, Output = T0>,
T1: One + Mul<T1, Output = T1>,
T2: One + Mul<T2, Output = T2>,
T3: One + Mul<T3, Output = T3>,
T4: One + Mul<T4, Output = T4>,
T5: One + Mul<T5, Output = T5>,
T6: One + Mul<T6, Output = T6>,
T7: One + Mul<T7, Output = T7>,
T8: One + Mul<T8, Output = T8>,
T9: One + Mul<T9, Output = T9>,
T10: One + Mul<T10, Output = T10>,
T11: One + Mul<T11, Output = T11>,
T12: One + Mul<T12, Output = T12>,
T13: One + Mul<T13, Output = T13>,
T14: One + Mul<T14, Output = T14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>: Mul<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> One for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: One + Mul<T0, Output = T0>,
T1: One + Mul<T1, Output = T1>,
T2: One + Mul<T2, Output = T2>,
T3: One + Mul<T3, Output = T3>,
T4: One + Mul<T4, Output = T4>,
T5: One + Mul<T5, Output = T5>,
T6: One + Mul<T6, Output = T6>,
T7: One + Mul<T7, Output = T7>,
T8: One + Mul<T8, Output = T8>,
T9: One + Mul<T9, Output = T9>,
T10: One + Mul<T10, Output = T10>,
T11: One + Mul<T11, Output = T11>,
T12: One + Mul<T12, Output = T12>,
T13: One + Mul<T13, Output = T13>,
T14: One + Mul<T14, Output = T14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>: Mul<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> One for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: One + Mul<T0, Output = T0>,
T1: One + Mul<T1, Output = T1>,
T2: One + Mul<T2, Output = T2>,
T3: One + Mul<T3, Output = T3>,
T4: One + Mul<T4, Output = T4>,
T5: One + Mul<T5, Output = T5>,
T6: One + Mul<T6, Output = T6>,
T7: One + Mul<T7, Output = T7>,
T8: One + Mul<T8, Output = T8>,
T9: One + Mul<T9, Output = T9>,
T10: One + Mul<T10, Output = T10>,
T11: One + Mul<T11, Output = T11>,
T12: One + Mul<T12, Output = T12>,
T13: One + Mul<T13, Output = T13>,
T14: One + Mul<T14, Output = T14>,
T15: One + Mul<T15, Output = T15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>: Mul<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> One for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: One + Mul<T0, Output = T0>,
T1: One + Mul<T1, Output = T1>,
T2: One + Mul<T2, Output = T2>,
T3: One + Mul<T3, Output = T3>,
T4: One + Mul<T4, Output = T4>,
T5: One + Mul<T5, Output = T5>,
T6: One + Mul<T6, Output = T6>,
T7: One + Mul<T7, Output = T7>,
T8: One + Mul<T8, Output = T8>,
T9: One + Mul<T9, Output = T9>,
T10: One + Mul<T10, Output = T10>,
T11: One + Mul<T11, Output = T11>,
T12: One + Mul<T12, Output = T12>,
T13: One + Mul<T13, Output = T13>,
T14: One + Mul<T14, Output = T14>,
T15: One + Mul<T15, Output = T15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>: Mul<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>,
Source§impl<T0, T1, T2, U0, U1, U2> Pow<(U0, U1, U2)> for AutoTuple<(T0, T1, T2)>
impl<T0, T1, T2, U0, U1, U2> Pow<(U0, U1, U2)> for AutoTuple<(T0, T1, T2)>
Source§impl<T0, T1, T2, T3, U0, U1, U2, U3> Pow<(U0, U1, U2, U3)> for AutoTuple<(T0, T1, T2, T3)>
impl<T0, T1, T2, T3, U0, U1, U2, U3> Pow<(U0, U1, U2, U3)> for AutoTuple<(T0, T1, T2, T3)>
Source§impl<T0, T1, T2, T3, T4, U0, U1, U2, U3, U4> Pow<(U0, U1, U2, U3, U4)> for AutoTuple<(T0, T1, T2, T3, T4)>
impl<T0, T1, T2, T3, T4, U0, U1, U2, U3, U4> Pow<(U0, U1, U2, U3, U4)> for AutoTuple<(T0, T1, T2, T3, T4)>
Source§impl<T0, T1, T2, T3, T4, T5, U0, U1, U2, U3, U4, U5> Pow<(U0, U1, U2, U3, U4, U5)> for AutoTuple<(T0, T1, T2, T3, T4, T5)>where
T0: Pow<U0, Output = T0>,
T1: Pow<U1, Output = T1>,
T2: Pow<U2, Output = T2>,
T3: Pow<U3, Output = T3>,
T4: Pow<U4, Output = T4>,
T5: Pow<U5, Output = T5>,
(T0, T1, T2, T3, T4, T5): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, U0, U1, U2, U3, U4, U5> Pow<(U0, U1, U2, U3, U4, U5)> for AutoTuple<(T0, T1, T2, T3, T4, T5)>where
T0: Pow<U0, Output = T0>,
T1: Pow<U1, Output = T1>,
T2: Pow<U2, Output = T2>,
T3: Pow<U3, Output = T3>,
T4: Pow<U4, Output = T4>,
T5: Pow<U5, Output = T5>,
(T0, T1, T2, T3, T4, T5): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, U0, U1, U2, U3, U4, U5, U6> Pow<(U0, U1, U2, U3, U4, U5, U6)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>where
T0: Pow<U0, Output = T0>,
T1: Pow<U1, Output = T1>,
T2: Pow<U2, Output = T2>,
T3: Pow<U3, Output = T3>,
T4: Pow<U4, Output = T4>,
T5: Pow<U5, Output = T5>,
T6: Pow<U6, Output = T6>,
(T0, T1, T2, T3, T4, T5, T6): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, U0, U1, U2, U3, U4, U5, U6> Pow<(U0, U1, U2, U3, U4, U5, U6)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>where
T0: Pow<U0, Output = T0>,
T1: Pow<U1, Output = T1>,
T2: Pow<U2, Output = T2>,
T3: Pow<U3, Output = T3>,
T4: Pow<U4, Output = T4>,
T5: Pow<U5, Output = T5>,
T6: Pow<U6, Output = T6>,
(T0, T1, T2, T3, T4, T5, T6): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, U0, U1, U2, U3, U4, U5, U6, U7> Pow<(U0, U1, U2, U3, U4, U5, U6, U7)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: Pow<U0, Output = T0>,
T1: Pow<U1, Output = T1>,
T2: Pow<U2, Output = T2>,
T3: Pow<U3, Output = T3>,
T4: Pow<U4, Output = T4>,
T5: Pow<U5, Output = T5>,
T6: Pow<U6, Output = T6>,
T7: Pow<U7, Output = T7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, U0, U1, U2, U3, U4, U5, U6, U7> Pow<(U0, U1, U2, U3, U4, U5, U6, U7)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: Pow<U0, Output = T0>,
T1: Pow<U1, Output = T1>,
T2: Pow<U2, Output = T2>,
T3: Pow<U3, Output = T3>,
T4: Pow<U4, Output = T4>,
T5: Pow<U5, Output = T5>,
T6: Pow<U6, Output = T6>,
T7: Pow<U7, Output = T7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, U0, U1, U2, U3, U4, U5, U6, U7, U8> Pow<(U0, U1, U2, U3, U4, U5, U6, U7, U8)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: Pow<U0, Output = T0>,
T1: Pow<U1, Output = T1>,
T2: Pow<U2, Output = T2>,
T3: Pow<U3, Output = T3>,
T4: Pow<U4, Output = T4>,
T5: Pow<U5, Output = T5>,
T6: Pow<U6, Output = T6>,
T7: Pow<U7, Output = T7>,
T8: Pow<U8, Output = T8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, U0, U1, U2, U3, U4, U5, U6, U7, U8> Pow<(U0, U1, U2, U3, U4, U5, U6, U7, U8)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: Pow<U0, Output = T0>,
T1: Pow<U1, Output = T1>,
T2: Pow<U2, Output = T2>,
T3: Pow<U3, Output = T3>,
T4: Pow<U4, Output = T4>,
T5: Pow<U5, Output = T5>,
T6: Pow<U6, Output = T6>,
T7: Pow<U7, Output = T7>,
T8: Pow<U8, Output = T8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9> Pow<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: Pow<U0, Output = T0>,
T1: Pow<U1, Output = T1>,
T2: Pow<U2, Output = T2>,
T3: Pow<U3, Output = T3>,
T4: Pow<U4, Output = T4>,
T5: Pow<U5, Output = T5>,
T6: Pow<U6, Output = T6>,
T7: Pow<U7, Output = T7>,
T8: Pow<U8, Output = T8>,
T9: Pow<U9, Output = T9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9> Pow<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: Pow<U0, Output = T0>,
T1: Pow<U1, Output = T1>,
T2: Pow<U2, Output = T2>,
T3: Pow<U3, Output = T3>,
T4: Pow<U4, Output = T4>,
T5: Pow<U5, Output = T5>,
T6: Pow<U6, Output = T6>,
T7: Pow<U7, Output = T7>,
T8: Pow<U8, Output = T8>,
T9: Pow<U9, Output = T9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10> Pow<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: Pow<U0, Output = T0>,
T1: Pow<U1, Output = T1>,
T2: Pow<U2, Output = T2>,
T3: Pow<U3, Output = T3>,
T4: Pow<U4, Output = T4>,
T5: Pow<U5, Output = T5>,
T6: Pow<U6, Output = T6>,
T7: Pow<U7, Output = T7>,
T8: Pow<U8, Output = T8>,
T9: Pow<U9, Output = T9>,
T10: Pow<U10, Output = T10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10> Pow<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: Pow<U0, Output = T0>,
T1: Pow<U1, Output = T1>,
T2: Pow<U2, Output = T2>,
T3: Pow<U3, Output = T3>,
T4: Pow<U4, Output = T4>,
T5: Pow<U5, Output = T5>,
T6: Pow<U6, Output = T6>,
T7: Pow<U7, Output = T7>,
T8: Pow<U8, Output = T8>,
T9: Pow<U9, Output = T9>,
T10: Pow<U10, Output = T10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11> Pow<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: Pow<U0, Output = T0>,
T1: Pow<U1, Output = T1>,
T2: Pow<U2, Output = T2>,
T3: Pow<U3, Output = T3>,
T4: Pow<U4, Output = T4>,
T5: Pow<U5, Output = T5>,
T6: Pow<U6, Output = T6>,
T7: Pow<U7, Output = T7>,
T8: Pow<U8, Output = T8>,
T9: Pow<U9, Output = T9>,
T10: Pow<U10, Output = T10>,
T11: Pow<U11, Output = T11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11> Pow<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: Pow<U0, Output = T0>,
T1: Pow<U1, Output = T1>,
T2: Pow<U2, Output = T2>,
T3: Pow<U3, Output = T3>,
T4: Pow<U4, Output = T4>,
T5: Pow<U5, Output = T5>,
T6: Pow<U6, Output = T6>,
T7: Pow<U7, Output = T7>,
T8: Pow<U8, Output = T8>,
T9: Pow<U9, Output = T9>,
T10: Pow<U10, Output = T10>,
T11: Pow<U11, Output = T11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12> Pow<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: Pow<U0, Output = T0>,
T1: Pow<U1, Output = T1>,
T2: Pow<U2, Output = T2>,
T3: Pow<U3, Output = T3>,
T4: Pow<U4, Output = T4>,
T5: Pow<U5, Output = T5>,
T6: Pow<U6, Output = T6>,
T7: Pow<U7, Output = T7>,
T8: Pow<U8, Output = T8>,
T9: Pow<U9, Output = T9>,
T10: Pow<U10, Output = T10>,
T11: Pow<U11, Output = T11>,
T12: Pow<U12, Output = T12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12> Pow<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: Pow<U0, Output = T0>,
T1: Pow<U1, Output = T1>,
T2: Pow<U2, Output = T2>,
T3: Pow<U3, Output = T3>,
T4: Pow<U4, Output = T4>,
T5: Pow<U5, Output = T5>,
T6: Pow<U6, Output = T6>,
T7: Pow<U7, Output = T7>,
T8: Pow<U8, Output = T8>,
T9: Pow<U9, Output = T9>,
T10: Pow<U10, Output = T10>,
T11: Pow<U11, Output = T11>,
T12: Pow<U12, Output = T12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13> Pow<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: Pow<U0, Output = T0>,
T1: Pow<U1, Output = T1>,
T2: Pow<U2, Output = T2>,
T3: Pow<U3, Output = T3>,
T4: Pow<U4, Output = T4>,
T5: Pow<U5, Output = T5>,
T6: Pow<U6, Output = T6>,
T7: Pow<U7, Output = T7>,
T8: Pow<U8, Output = T8>,
T9: Pow<U9, Output = T9>,
T10: Pow<U10, Output = T10>,
T11: Pow<U11, Output = T11>,
T12: Pow<U12, Output = T12>,
T13: Pow<U13, Output = T13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
U13: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13> Pow<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: Pow<U0, Output = T0>,
T1: Pow<U1, Output = T1>,
T2: Pow<U2, Output = T2>,
T3: Pow<U3, Output = T3>,
T4: Pow<U4, Output = T4>,
T5: Pow<U5, Output = T5>,
T6: Pow<U6, Output = T6>,
T7: Pow<U7, Output = T7>,
T8: Pow<U8, Output = T8>,
T9: Pow<U9, Output = T9>,
T10: Pow<U10, Output = T10>,
T11: Pow<U11, Output = T11>,
T12: Pow<U12, Output = T12>,
T13: Pow<U13, Output = T13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
U13: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14> Pow<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: Pow<U0, Output = T0>,
T1: Pow<U1, Output = T1>,
T2: Pow<U2, Output = T2>,
T3: Pow<U3, Output = T3>,
T4: Pow<U4, Output = T4>,
T5: Pow<U5, Output = T5>,
T6: Pow<U6, Output = T6>,
T7: Pow<U7, Output = T7>,
T8: Pow<U8, Output = T8>,
T9: Pow<U9, Output = T9>,
T10: Pow<U10, Output = T10>,
T11: Pow<U11, Output = T11>,
T12: Pow<U12, Output = T12>,
T13: Pow<U13, Output = T13>,
T14: Pow<U14, Output = T14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
U13: Clone + PartialEq,
U14: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14> Pow<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: Pow<U0, Output = T0>,
T1: Pow<U1, Output = T1>,
T2: Pow<U2, Output = T2>,
T3: Pow<U3, Output = T3>,
T4: Pow<U4, Output = T4>,
T5: Pow<U5, Output = T5>,
T6: Pow<U6, Output = T6>,
T7: Pow<U7, Output = T7>,
T8: Pow<U8, Output = T8>,
T9: Pow<U9, Output = T9>,
T10: Pow<U10, Output = T10>,
T11: Pow<U11, Output = T11>,
T12: Pow<U12, Output = T12>,
T13: Pow<U13, Output = T13>,
T14: Pow<U14, Output = T14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
U13: Clone + PartialEq,
U14: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15> Pow<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: Pow<U0, Output = T0>,
T1: Pow<U1, Output = T1>,
T2: Pow<U2, Output = T2>,
T3: Pow<U3, Output = T3>,
T4: Pow<U4, Output = T4>,
T5: Pow<U5, Output = T5>,
T6: Pow<U6, Output = T6>,
T7: Pow<U7, Output = T7>,
T8: Pow<U8, Output = T8>,
T9: Pow<U9, Output = T9>,
T10: Pow<U10, Output = T10>,
T11: Pow<U11, Output = T11>,
T12: Pow<U12, Output = T12>,
T13: Pow<U13, Output = T13>,
T14: Pow<U14, Output = T14>,
T15: Pow<U15, Output = T15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
U13: Clone + PartialEq,
U14: Clone + PartialEq,
U15: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15> Pow<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: Pow<U0, Output = T0>,
T1: Pow<U1, Output = T1>,
T2: Pow<U2, Output = T2>,
T3: Pow<U3, Output = T3>,
T4: Pow<U4, Output = T4>,
T5: Pow<U5, Output = T5>,
T6: Pow<U6, Output = T6>,
T7: Pow<U7, Output = T7>,
T8: Pow<U8, Output = T8>,
T9: Pow<U9, Output = T9>,
T10: Pow<U10, Output = T10>,
T11: Pow<U11, Output = T11>,
T12: Pow<U12, Output = T12>,
T13: Pow<U13, Output = T13>,
T14: Pow<U14, Output = T14>,
T15: Pow<U15, Output = T15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
U13: Clone + PartialEq,
U14: Clone + PartialEq,
U15: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, U, V0, V1, V2, V3, V4> Pow<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4)>
impl<T0, T1, T2, T3, T4, U, V0, V1, V2, V3, V4> Pow<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4)>
Source§impl<T0, T1, T2, T3, T4, T5, U, V0, V1, V2, V3, V4, V5> Pow<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5)>
impl<T0, T1, T2, T3, T4, T5, U, V0, V1, V2, V3, V4, V5> Pow<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5)>
Source§impl<T0, T1, T2, T3, T4, T5, T6, U, V0, V1, V2, V3, V4, V5, V6> Pow<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>where
T0: Pow<U, Output = V0>,
T1: Pow<U, Output = V1>,
T2: Pow<U, Output = V2>,
T3: Pow<U, Output = V3>,
T4: Pow<U, Output = V4>,
T5: Pow<U, Output = V5>,
T6: Pow<U, Output = V6>,
(T0, T1, T2, T3, T4, T5, T6): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, U, V0, V1, V2, V3, V4, V5, V6> Pow<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>where
T0: Pow<U, Output = V0>,
T1: Pow<U, Output = V1>,
T2: Pow<U, Output = V2>,
T3: Pow<U, Output = V3>,
T4: Pow<U, Output = V4>,
T5: Pow<U, Output = V5>,
T6: Pow<U, Output = V6>,
(T0, T1, T2, T3, T4, T5, T6): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, U, V0, V1, V2, V3, V4, V5, V6, V7> Pow<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: Pow<U, Output = V0>,
T1: Pow<U, Output = V1>,
T2: Pow<U, Output = V2>,
T3: Pow<U, Output = V3>,
T4: Pow<U, Output = V4>,
T5: Pow<U, Output = V5>,
T6: Pow<U, Output = V6>,
T7: Pow<U, Output = V7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, U, V0, V1, V2, V3, V4, V5, V6, V7> Pow<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: Pow<U, Output = V0>,
T1: Pow<U, Output = V1>,
T2: Pow<U, Output = V2>,
T3: Pow<U, Output = V3>,
T4: Pow<U, Output = V4>,
T5: Pow<U, Output = V5>,
T6: Pow<U, Output = V6>,
T7: Pow<U, Output = V7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, U, V0, V1, V2, V3, V4, V5, V6, V7, V8> Pow<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: Pow<U, Output = V0>,
T1: Pow<U, Output = V1>,
T2: Pow<U, Output = V2>,
T3: Pow<U, Output = V3>,
T4: Pow<U, Output = V4>,
T5: Pow<U, Output = V5>,
T6: Pow<U, Output = V6>,
T7: Pow<U, Output = V7>,
T8: Pow<U, Output = V8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, U, V0, V1, V2, V3, V4, V5, V6, V7, V8> Pow<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: Pow<U, Output = V0>,
T1: Pow<U, Output = V1>,
T2: Pow<U, Output = V2>,
T3: Pow<U, Output = V3>,
T4: Pow<U, Output = V4>,
T5: Pow<U, Output = V5>,
T6: Pow<U, Output = V6>,
T7: Pow<U, Output = V7>,
T8: Pow<U, Output = V8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9> Pow<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: Pow<U, Output = V0>,
T1: Pow<U, Output = V1>,
T2: Pow<U, Output = V2>,
T3: Pow<U, Output = V3>,
T4: Pow<U, Output = V4>,
T5: Pow<U, Output = V5>,
T6: Pow<U, Output = V6>,
T7: Pow<U, Output = V7>,
T8: Pow<U, Output = V8>,
T9: Pow<U, Output = V9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9> Pow<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: Pow<U, Output = V0>,
T1: Pow<U, Output = V1>,
T2: Pow<U, Output = V2>,
T3: Pow<U, Output = V3>,
T4: Pow<U, Output = V4>,
T5: Pow<U, Output = V5>,
T6: Pow<U, Output = V6>,
T7: Pow<U, Output = V7>,
T8: Pow<U, Output = V8>,
T9: Pow<U, Output = V9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10> Pow<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: Pow<U, Output = V0>,
T1: Pow<U, Output = V1>,
T2: Pow<U, Output = V2>,
T3: Pow<U, Output = V3>,
T4: Pow<U, Output = V4>,
T5: Pow<U, Output = V5>,
T6: Pow<U, Output = V6>,
T7: Pow<U, Output = V7>,
T8: Pow<U, Output = V8>,
T9: Pow<U, Output = V9>,
T10: Pow<U, Output = V10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10> Pow<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: Pow<U, Output = V0>,
T1: Pow<U, Output = V1>,
T2: Pow<U, Output = V2>,
T3: Pow<U, Output = V3>,
T4: Pow<U, Output = V4>,
T5: Pow<U, Output = V5>,
T6: Pow<U, Output = V6>,
T7: Pow<U, Output = V7>,
T8: Pow<U, Output = V8>,
T9: Pow<U, Output = V9>,
T10: Pow<U, Output = V10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11> Pow<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: Pow<U, Output = V0>,
T1: Pow<U, Output = V1>,
T2: Pow<U, Output = V2>,
T3: Pow<U, Output = V3>,
T4: Pow<U, Output = V4>,
T5: Pow<U, Output = V5>,
T6: Pow<U, Output = V6>,
T7: Pow<U, Output = V7>,
T8: Pow<U, Output = V8>,
T9: Pow<U, Output = V9>,
T10: Pow<U, Output = V10>,
T11: Pow<U, Output = V11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11> Pow<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: Pow<U, Output = V0>,
T1: Pow<U, Output = V1>,
T2: Pow<U, Output = V2>,
T3: Pow<U, Output = V3>,
T4: Pow<U, Output = V4>,
T5: Pow<U, Output = V5>,
T6: Pow<U, Output = V6>,
T7: Pow<U, Output = V7>,
T8: Pow<U, Output = V8>,
T9: Pow<U, Output = V9>,
T10: Pow<U, Output = V10>,
T11: Pow<U, Output = V11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12> Pow<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: Pow<U, Output = V0>,
T1: Pow<U, Output = V1>,
T2: Pow<U, Output = V2>,
T3: Pow<U, Output = V3>,
T4: Pow<U, Output = V4>,
T5: Pow<U, Output = V5>,
T6: Pow<U, Output = V6>,
T7: Pow<U, Output = V7>,
T8: Pow<U, Output = V8>,
T9: Pow<U, Output = V9>,
T10: Pow<U, Output = V10>,
T11: Pow<U, Output = V11>,
T12: Pow<U, Output = V12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12> Pow<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: Pow<U, Output = V0>,
T1: Pow<U, Output = V1>,
T2: Pow<U, Output = V2>,
T3: Pow<U, Output = V3>,
T4: Pow<U, Output = V4>,
T5: Pow<U, Output = V5>,
T6: Pow<U, Output = V6>,
T7: Pow<U, Output = V7>,
T8: Pow<U, Output = V8>,
T9: Pow<U, Output = V9>,
T10: Pow<U, Output = V10>,
T11: Pow<U, Output = V11>,
T12: Pow<U, Output = V12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13> Pow<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: Pow<U, Output = V0>,
T1: Pow<U, Output = V1>,
T2: Pow<U, Output = V2>,
T3: Pow<U, Output = V3>,
T4: Pow<U, Output = V4>,
T5: Pow<U, Output = V5>,
T6: Pow<U, Output = V6>,
T7: Pow<U, Output = V7>,
T8: Pow<U, Output = V8>,
T9: Pow<U, Output = V9>,
T10: Pow<U, Output = V10>,
T11: Pow<U, Output = V11>,
T12: Pow<U, Output = V12>,
T13: Pow<U, Output = V13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13> Pow<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: Pow<U, Output = V0>,
T1: Pow<U, Output = V1>,
T2: Pow<U, Output = V2>,
T3: Pow<U, Output = V3>,
T4: Pow<U, Output = V4>,
T5: Pow<U, Output = V5>,
T6: Pow<U, Output = V6>,
T7: Pow<U, Output = V7>,
T8: Pow<U, Output = V8>,
T9: Pow<U, Output = V9>,
T10: Pow<U, Output = V10>,
T11: Pow<U, Output = V11>,
T12: Pow<U, Output = V12>,
T13: Pow<U, Output = V13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14> Pow<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: Pow<U, Output = V0>,
T1: Pow<U, Output = V1>,
T2: Pow<U, Output = V2>,
T3: Pow<U, Output = V3>,
T4: Pow<U, Output = V4>,
T5: Pow<U, Output = V5>,
T6: Pow<U, Output = V6>,
T7: Pow<U, Output = V7>,
T8: Pow<U, Output = V8>,
T9: Pow<U, Output = V9>,
T10: Pow<U, Output = V10>,
T11: Pow<U, Output = V11>,
T12: Pow<U, Output = V12>,
T13: Pow<U, Output = V13>,
T14: Pow<U, Output = V14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14> Pow<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: Pow<U, Output = V0>,
T1: Pow<U, Output = V1>,
T2: Pow<U, Output = V2>,
T3: Pow<U, Output = V3>,
T4: Pow<U, Output = V4>,
T5: Pow<U, Output = V5>,
T6: Pow<U, Output = V6>,
T7: Pow<U, Output = V7>,
T8: Pow<U, Output = V8>,
T9: Pow<U, Output = V9>,
T10: Pow<U, Output = V10>,
T11: Pow<U, Output = V11>,
T12: Pow<U, Output = V12>,
T13: Pow<U, Output = V13>,
T14: Pow<U, Output = V14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15> Pow<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: Pow<U, Output = V0>,
T1: Pow<U, Output = V1>,
T2: Pow<U, Output = V2>,
T3: Pow<U, Output = V3>,
T4: Pow<U, Output = V4>,
T5: Pow<U, Output = V5>,
T6: Pow<U, Output = V6>,
T7: Pow<U, Output = V7>,
T8: Pow<U, Output = V8>,
T9: Pow<U, Output = V9>,
T10: Pow<U, Output = V10>,
T11: Pow<U, Output = V11>,
T12: Pow<U, Output = V12>,
T13: Pow<U, Output = V13>,
T14: Pow<U, Output = V14>,
T15: Pow<U, Output = V15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15> Pow<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: Pow<U, Output = V0>,
T1: Pow<U, Output = V1>,
T2: Pow<U, Output = V2>,
T3: Pow<U, Output = V3>,
T4: Pow<U, Output = V4>,
T5: Pow<U, Output = V5>,
T6: Pow<U, Output = V6>,
T7: Pow<U, Output = V7>,
T8: Pow<U, Output = V8>,
T9: Pow<U, Output = V9>,
T10: Pow<U, Output = V10>,
T11: Pow<U, Output = V11>,
T12: Pow<U, Output = V12>,
T13: Pow<U, Output = V13>,
T14: Pow<U, Output = V14>,
T15: Pow<U, Output = V15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, U0, U1, U2> Pow<AutoTuple<(U0, U1, U2)>> for AutoTuple<(T0, T1, T2)>where
T0: Pow<U0, Output = T0>,
T1: Pow<U1, Output = T1>,
T2: Pow<U2, Output = T2>,
(T0, T1, T2): Clone + PartialEq,
(U0, U1, U2): Clone + PartialEq,
impl<T0, T1, T2, U0, U1, U2> Pow<AutoTuple<(U0, U1, U2)>> for AutoTuple<(T0, T1, T2)>where
T0: Pow<U0, Output = T0>,
T1: Pow<U1, Output = T1>,
T2: Pow<U2, Output = T2>,
(T0, T1, T2): Clone + PartialEq,
(U0, U1, U2): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, U0, U1, U2, U3> Pow<AutoTuple<(U0, U1, U2, U3)>> for AutoTuple<(T0, T1, T2, T3)>where
T0: Pow<U0, Output = T0>,
T1: Pow<U1, Output = T1>,
T2: Pow<U2, Output = T2>,
T3: Pow<U3, Output = T3>,
(T0, T1, T2, T3): Clone + PartialEq,
(U0, U1, U2, U3): Clone + PartialEq,
impl<T0, T1, T2, T3, U0, U1, U2, U3> Pow<AutoTuple<(U0, U1, U2, U3)>> for AutoTuple<(T0, T1, T2, T3)>where
T0: Pow<U0, Output = T0>,
T1: Pow<U1, Output = T1>,
T2: Pow<U2, Output = T2>,
T3: Pow<U3, Output = T3>,
(T0, T1, T2, T3): Clone + PartialEq,
(U0, U1, U2, U3): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, T, V0, V1, V2, V3, V4> Pow<AutoTuple<(U0, U1, U2, U3, U4)>> for AutoTuple<(T,)>
impl<U0, U1, U2, U3, U4, T, V0, V1, V2, V3, V4> Pow<AutoTuple<(U0, U1, U2, U3, U4)>> for AutoTuple<(T,)>
Source§impl<T0, T1, T2, T3, T4, U0, U1, U2, U3, U4> Pow<AutoTuple<(U0, U1, U2, U3, U4)>> for AutoTuple<(T0, T1, T2, T3, T4)>
impl<T0, T1, T2, T3, T4, U0, U1, U2, U3, U4> Pow<AutoTuple<(U0, U1, U2, U3, U4)>> for AutoTuple<(T0, T1, T2, T3, T4)>
Source§impl<U0, U1, U2, U3, U4, U5, T, V0, V1, V2, V3, V4, V5> Pow<AutoTuple<(U0, U1, U2, U3, U4, U5)>> for AutoTuple<(T,)>
impl<U0, U1, U2, U3, U4, U5, T, V0, V1, V2, V3, V4, V5> Pow<AutoTuple<(U0, U1, U2, U3, U4, U5)>> for AutoTuple<(T,)>
Source§impl<T0, T1, T2, T3, T4, T5, U0, U1, U2, U3, U4, U5> Pow<AutoTuple<(U0, U1, U2, U3, U4, U5)>> for AutoTuple<(T0, T1, T2, T3, T4, T5)>
impl<T0, T1, T2, T3, T4, T5, U0, U1, U2, U3, U4, U5> Pow<AutoTuple<(U0, U1, U2, U3, U4, U5)>> for AutoTuple<(T0, T1, T2, T3, T4, T5)>
Source§impl<U0, U1, U2, U3, U4, U5, U6, T, V0, V1, V2, V3, V4, V5, V6> Pow<AutoTuple<(U0, U1, U2, U3, U4, U5, U6)>> for AutoTuple<(T,)>
impl<U0, U1, U2, U3, U4, U5, U6, T, V0, V1, V2, V3, V4, V5, V6> Pow<AutoTuple<(U0, U1, U2, U3, U4, U5, U6)>> for AutoTuple<(T,)>
Source§impl<T0, T1, T2, T3, T4, T5, T6, U0, U1, U2, U3, U4, U5, U6> Pow<AutoTuple<(U0, U1, U2, U3, U4, U5, U6)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>
impl<T0, T1, T2, T3, T4, T5, T6, U0, U1, U2, U3, U4, U5, U6> Pow<AutoTuple<(U0, U1, U2, U3, U4, U5, U6)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, T, V0, V1, V2, V3, V4, V5, V6, V7> Pow<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7)>> for AutoTuple<(T,)>where
T: Pow<U0, Output = V0> + Pow<U1, Output = V1> + Pow<U2, Output = V2> + Pow<U3, Output = V3> + Pow<U4, Output = V4> + Pow<U5, Output = V5> + Pow<U6, Output = V6> + Pow<U7, Output = V7> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, T, V0, V1, V2, V3, V4, V5, V6, V7> Pow<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7)>> for AutoTuple<(T,)>where
T: Pow<U0, Output = V0> + Pow<U1, Output = V1> + Pow<U2, Output = V2> + Pow<U3, Output = V3> + Pow<U4, Output = V4> + Pow<U5, Output = V5> + Pow<U6, Output = V6> + Pow<U7, Output = V7> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, U0, U1, U2, U3, U4, U5, U6, U7> Pow<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: Pow<U0, Output = T0>,
T1: Pow<U1, Output = T1>,
T2: Pow<U2, Output = T2>,
T3: Pow<U3, Output = T3>,
T4: Pow<U4, Output = T4>,
T5: Pow<U5, Output = T5>,
T6: Pow<U6, Output = T6>,
T7: Pow<U7, Output = T7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, U0, U1, U2, U3, U4, U5, U6, U7> Pow<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: Pow<U0, Output = T0>,
T1: Pow<U1, Output = T1>,
T2: Pow<U2, Output = T2>,
T3: Pow<U3, Output = T3>,
T4: Pow<U4, Output = T4>,
T5: Pow<U5, Output = T5>,
T6: Pow<U6, Output = T6>,
T7: Pow<U7, Output = T7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, T, V0, V1, V2, V3, V4, V5, V6, V7, V8> Pow<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8)>> for AutoTuple<(T,)>where
T: Pow<U0, Output = V0> + Pow<U1, Output = V1> + Pow<U2, Output = V2> + Pow<U3, Output = V3> + Pow<U4, Output = V4> + Pow<U5, Output = V5> + Pow<U6, Output = V6> + Pow<U7, Output = V7> + Pow<U8, Output = V8> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, T, V0, V1, V2, V3, V4, V5, V6, V7, V8> Pow<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8)>> for AutoTuple<(T,)>where
T: Pow<U0, Output = V0> + Pow<U1, Output = V1> + Pow<U2, Output = V2> + Pow<U3, Output = V3> + Pow<U4, Output = V4> + Pow<U5, Output = V5> + Pow<U6, Output = V6> + Pow<U7, Output = V7> + Pow<U8, Output = V8> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, U0, U1, U2, U3, U4, U5, U6, U7, U8> Pow<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: Pow<U0, Output = T0>,
T1: Pow<U1, Output = T1>,
T2: Pow<U2, Output = T2>,
T3: Pow<U3, Output = T3>,
T4: Pow<U4, Output = T4>,
T5: Pow<U5, Output = T5>,
T6: Pow<U6, Output = T6>,
T7: Pow<U7, Output = T7>,
T8: Pow<U8, Output = T8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, U0, U1, U2, U3, U4, U5, U6, U7, U8> Pow<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: Pow<U0, Output = T0>,
T1: Pow<U1, Output = T1>,
T2: Pow<U2, Output = T2>,
T3: Pow<U3, Output = T3>,
T4: Pow<U4, Output = T4>,
T5: Pow<U5, Output = T5>,
T6: Pow<U6, Output = T6>,
T7: Pow<U7, Output = T7>,
T8: Pow<U8, Output = T8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9> Pow<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9)>> for AutoTuple<(T,)>where
T: Pow<U0, Output = V0> + Pow<U1, Output = V1> + Pow<U2, Output = V2> + Pow<U3, Output = V3> + Pow<U4, Output = V4> + Pow<U5, Output = V5> + Pow<U6, Output = V6> + Pow<U7, Output = V7> + Pow<U8, Output = V8> + Pow<U9, Output = V9> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9> Pow<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9)>> for AutoTuple<(T,)>where
T: Pow<U0, Output = V0> + Pow<U1, Output = V1> + Pow<U2, Output = V2> + Pow<U3, Output = V3> + Pow<U4, Output = V4> + Pow<U5, Output = V5> + Pow<U6, Output = V6> + Pow<U7, Output = V7> + Pow<U8, Output = V8> + Pow<U9, Output = V9> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9> Pow<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: Pow<U0, Output = T0>,
T1: Pow<U1, Output = T1>,
T2: Pow<U2, Output = T2>,
T3: Pow<U3, Output = T3>,
T4: Pow<U4, Output = T4>,
T5: Pow<U5, Output = T5>,
T6: Pow<U6, Output = T6>,
T7: Pow<U7, Output = T7>,
T8: Pow<U8, Output = T8>,
T9: Pow<U9, Output = T9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9> Pow<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: Pow<U0, Output = T0>,
T1: Pow<U1, Output = T1>,
T2: Pow<U2, Output = T2>,
T3: Pow<U3, Output = T3>,
T4: Pow<U4, Output = T4>,
T5: Pow<U5, Output = T5>,
T6: Pow<U6, Output = T6>,
T7: Pow<U7, Output = T7>,
T8: Pow<U8, Output = T8>,
T9: Pow<U9, Output = T9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10> Pow<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10)>> for AutoTuple<(T,)>where
T: Pow<U0, Output = V0> + Pow<U1, Output = V1> + Pow<U2, Output = V2> + Pow<U3, Output = V3> + Pow<U4, Output = V4> + Pow<U5, Output = V5> + Pow<U6, Output = V6> + Pow<U7, Output = V7> + Pow<U8, Output = V8> + Pow<U9, Output = V9> + Pow<U10, Output = V10> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10> Pow<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10)>> for AutoTuple<(T,)>where
T: Pow<U0, Output = V0> + Pow<U1, Output = V1> + Pow<U2, Output = V2> + Pow<U3, Output = V3> + Pow<U4, Output = V4> + Pow<U5, Output = V5> + Pow<U6, Output = V6> + Pow<U7, Output = V7> + Pow<U8, Output = V8> + Pow<U9, Output = V9> + Pow<U10, Output = V10> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10> Pow<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: Pow<U0, Output = T0>,
T1: Pow<U1, Output = T1>,
T2: Pow<U2, Output = T2>,
T3: Pow<U3, Output = T3>,
T4: Pow<U4, Output = T4>,
T5: Pow<U5, Output = T5>,
T6: Pow<U6, Output = T6>,
T7: Pow<U7, Output = T7>,
T8: Pow<U8, Output = T8>,
T9: Pow<U9, Output = T9>,
T10: Pow<U10, Output = T10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10> Pow<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: Pow<U0, Output = T0>,
T1: Pow<U1, Output = T1>,
T2: Pow<U2, Output = T2>,
T3: Pow<U3, Output = T3>,
T4: Pow<U4, Output = T4>,
T5: Pow<U5, Output = T5>,
T6: Pow<U6, Output = T6>,
T7: Pow<U7, Output = T7>,
T8: Pow<U8, Output = T8>,
T9: Pow<U9, Output = T9>,
T10: Pow<U10, Output = T10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11> Pow<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11)>> for AutoTuple<(T,)>where
T: Pow<U0, Output = V0> + Pow<U1, Output = V1> + Pow<U2, Output = V2> + Pow<U3, Output = V3> + Pow<U4, Output = V4> + Pow<U5, Output = V5> + Pow<U6, Output = V6> + Pow<U7, Output = V7> + Pow<U8, Output = V8> + Pow<U9, Output = V9> + Pow<U10, Output = V10> + Pow<U11, Output = V11> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11> Pow<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11)>> for AutoTuple<(T,)>where
T: Pow<U0, Output = V0> + Pow<U1, Output = V1> + Pow<U2, Output = V2> + Pow<U3, Output = V3> + Pow<U4, Output = V4> + Pow<U5, Output = V5> + Pow<U6, Output = V6> + Pow<U7, Output = V7> + Pow<U8, Output = V8> + Pow<U9, Output = V9> + Pow<U10, Output = V10> + Pow<U11, Output = V11> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11> Pow<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: Pow<U0, Output = T0>,
T1: Pow<U1, Output = T1>,
T2: Pow<U2, Output = T2>,
T3: Pow<U3, Output = T3>,
T4: Pow<U4, Output = T4>,
T5: Pow<U5, Output = T5>,
T6: Pow<U6, Output = T6>,
T7: Pow<U7, Output = T7>,
T8: Pow<U8, Output = T8>,
T9: Pow<U9, Output = T9>,
T10: Pow<U10, Output = T10>,
T11: Pow<U11, Output = T11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11> Pow<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: Pow<U0, Output = T0>,
T1: Pow<U1, Output = T1>,
T2: Pow<U2, Output = T2>,
T3: Pow<U3, Output = T3>,
T4: Pow<U4, Output = T4>,
T5: Pow<U5, Output = T5>,
T6: Pow<U6, Output = T6>,
T7: Pow<U7, Output = T7>,
T8: Pow<U8, Output = T8>,
T9: Pow<U9, Output = T9>,
T10: Pow<U10, Output = T10>,
T11: Pow<U11, Output = T11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12> Pow<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12)>> for AutoTuple<(T,)>where
T: Pow<U0, Output = V0> + Pow<U1, Output = V1> + Pow<U2, Output = V2> + Pow<U3, Output = V3> + Pow<U4, Output = V4> + Pow<U5, Output = V5> + Pow<U6, Output = V6> + Pow<U7, Output = V7> + Pow<U8, Output = V8> + Pow<U9, Output = V9> + Pow<U10, Output = V10> + Pow<U11, Output = V11> + Pow<U12, Output = V12> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12> Pow<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12)>> for AutoTuple<(T,)>where
T: Pow<U0, Output = V0> + Pow<U1, Output = V1> + Pow<U2, Output = V2> + Pow<U3, Output = V3> + Pow<U4, Output = V4> + Pow<U5, Output = V5> + Pow<U6, Output = V6> + Pow<U7, Output = V7> + Pow<U8, Output = V8> + Pow<U9, Output = V9> + Pow<U10, Output = V10> + Pow<U11, Output = V11> + Pow<U12, Output = V12> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12> Pow<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: Pow<U0, Output = T0>,
T1: Pow<U1, Output = T1>,
T2: Pow<U2, Output = T2>,
T3: Pow<U3, Output = T3>,
T4: Pow<U4, Output = T4>,
T5: Pow<U5, Output = T5>,
T6: Pow<U6, Output = T6>,
T7: Pow<U7, Output = T7>,
T8: Pow<U8, Output = T8>,
T9: Pow<U9, Output = T9>,
T10: Pow<U10, Output = T10>,
T11: Pow<U11, Output = T11>,
T12: Pow<U12, Output = T12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12> Pow<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: Pow<U0, Output = T0>,
T1: Pow<U1, Output = T1>,
T2: Pow<U2, Output = T2>,
T3: Pow<U3, Output = T3>,
T4: Pow<U4, Output = T4>,
T5: Pow<U5, Output = T5>,
T6: Pow<U6, Output = T6>,
T7: Pow<U7, Output = T7>,
T8: Pow<U8, Output = T8>,
T9: Pow<U9, Output = T9>,
T10: Pow<U10, Output = T10>,
T11: Pow<U11, Output = T11>,
T12: Pow<U12, Output = T12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13> Pow<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13)>> for AutoTuple<(T,)>where
T: Pow<U0, Output = V0> + Pow<U1, Output = V1> + Pow<U2, Output = V2> + Pow<U3, Output = V3> + Pow<U4, Output = V4> + Pow<U5, Output = V5> + Pow<U6, Output = V6> + Pow<U7, Output = V7> + Pow<U8, Output = V8> + Pow<U9, Output = V9> + Pow<U10, Output = V10> + Pow<U11, Output = V11> + Pow<U12, Output = V12> + Pow<U13, Output = V13> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13> Pow<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13)>> for AutoTuple<(T,)>where
T: Pow<U0, Output = V0> + Pow<U1, Output = V1> + Pow<U2, Output = V2> + Pow<U3, Output = V3> + Pow<U4, Output = V4> + Pow<U5, Output = V5> + Pow<U6, Output = V6> + Pow<U7, Output = V7> + Pow<U8, Output = V8> + Pow<U9, Output = V9> + Pow<U10, Output = V10> + Pow<U11, Output = V11> + Pow<U12, Output = V12> + Pow<U13, Output = V13> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13> Pow<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: Pow<U0, Output = T0>,
T1: Pow<U1, Output = T1>,
T2: Pow<U2, Output = T2>,
T3: Pow<U3, Output = T3>,
T4: Pow<U4, Output = T4>,
T5: Pow<U5, Output = T5>,
T6: Pow<U6, Output = T6>,
T7: Pow<U7, Output = T7>,
T8: Pow<U8, Output = T8>,
T9: Pow<U9, Output = T9>,
T10: Pow<U10, Output = T10>,
T11: Pow<U11, Output = T11>,
T12: Pow<U12, Output = T12>,
T13: Pow<U13, Output = T13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13> Pow<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: Pow<U0, Output = T0>,
T1: Pow<U1, Output = T1>,
T2: Pow<U2, Output = T2>,
T3: Pow<U3, Output = T3>,
T4: Pow<U4, Output = T4>,
T5: Pow<U5, Output = T5>,
T6: Pow<U6, Output = T6>,
T7: Pow<U7, Output = T7>,
T8: Pow<U8, Output = T8>,
T9: Pow<U9, Output = T9>,
T10: Pow<U10, Output = T10>,
T11: Pow<U11, Output = T11>,
T12: Pow<U12, Output = T12>,
T13: Pow<U13, Output = T13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14> Pow<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14)>> for AutoTuple<(T,)>where
T: Pow<U0, Output = V0> + Pow<U1, Output = V1> + Pow<U2, Output = V2> + Pow<U3, Output = V3> + Pow<U4, Output = V4> + Pow<U5, Output = V5> + Pow<U6, Output = V6> + Pow<U7, Output = V7> + Pow<U8, Output = V8> + Pow<U9, Output = V9> + Pow<U10, Output = V10> + Pow<U11, Output = V11> + Pow<U12, Output = V12> + Pow<U13, Output = V13> + Pow<U14, Output = V14> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14> Pow<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14)>> for AutoTuple<(T,)>where
T: Pow<U0, Output = V0> + Pow<U1, Output = V1> + Pow<U2, Output = V2> + Pow<U3, Output = V3> + Pow<U4, Output = V4> + Pow<U5, Output = V5> + Pow<U6, Output = V6> + Pow<U7, Output = V7> + Pow<U8, Output = V8> + Pow<U9, Output = V9> + Pow<U10, Output = V10> + Pow<U11, Output = V11> + Pow<U12, Output = V12> + Pow<U13, Output = V13> + Pow<U14, Output = V14> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14> Pow<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: Pow<U0, Output = T0>,
T1: Pow<U1, Output = T1>,
T2: Pow<U2, Output = T2>,
T3: Pow<U3, Output = T3>,
T4: Pow<U4, Output = T4>,
T5: Pow<U5, Output = T5>,
T6: Pow<U6, Output = T6>,
T7: Pow<U7, Output = T7>,
T8: Pow<U8, Output = T8>,
T9: Pow<U9, Output = T9>,
T10: Pow<U10, Output = T10>,
T11: Pow<U11, Output = T11>,
T12: Pow<U12, Output = T12>,
T13: Pow<U13, Output = T13>,
T14: Pow<U14, Output = T14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14> Pow<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: Pow<U0, Output = T0>,
T1: Pow<U1, Output = T1>,
T2: Pow<U2, Output = T2>,
T3: Pow<U3, Output = T3>,
T4: Pow<U4, Output = T4>,
T5: Pow<U5, Output = T5>,
T6: Pow<U6, Output = T6>,
T7: Pow<U7, Output = T7>,
T8: Pow<U8, Output = T8>,
T9: Pow<U9, Output = T9>,
T10: Pow<U10, Output = T10>,
T11: Pow<U11, Output = T11>,
T12: Pow<U12, Output = T12>,
T13: Pow<U13, Output = T13>,
T14: Pow<U14, Output = T14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15> Pow<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15)>> for AutoTuple<(T,)>where
T: Pow<U0, Output = V0> + Pow<U1, Output = V1> + Pow<U2, Output = V2> + Pow<U3, Output = V3> + Pow<U4, Output = V4> + Pow<U5, Output = V5> + Pow<U6, Output = V6> + Pow<U7, Output = V7> + Pow<U8, Output = V8> + Pow<U9, Output = V9> + Pow<U10, Output = V10> + Pow<U11, Output = V11> + Pow<U12, Output = V12> + Pow<U13, Output = V13> + Pow<U14, Output = V14> + Pow<U15, Output = V15> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15> Pow<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15)>> for AutoTuple<(T,)>where
T: Pow<U0, Output = V0> + Pow<U1, Output = V1> + Pow<U2, Output = V2> + Pow<U3, Output = V3> + Pow<U4, Output = V4> + Pow<U5, Output = V5> + Pow<U6, Output = V6> + Pow<U7, Output = V7> + Pow<U8, Output = V8> + Pow<U9, Output = V9> + Pow<U10, Output = V10> + Pow<U11, Output = V11> + Pow<U12, Output = V12> + Pow<U13, Output = V13> + Pow<U14, Output = V14> + Pow<U15, Output = V15> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15): Clone + PartialEq,
Source§type Output = AutoTuple<(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15)>
type Output = AutoTuple<(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15)>
The result after applying the operator.
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15> Pow<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: Pow<U0, Output = T0>,
T1: Pow<U1, Output = T1>,
T2: Pow<U2, Output = T2>,
T3: Pow<U3, Output = T3>,
T4: Pow<U4, Output = T4>,
T5: Pow<U5, Output = T5>,
T6: Pow<U6, Output = T6>,
T7: Pow<U7, Output = T7>,
T8: Pow<U8, Output = T8>,
T9: Pow<U9, Output = T9>,
T10: Pow<U10, Output = T10>,
T11: Pow<U11, Output = T11>,
T12: Pow<U12, Output = T12>,
T13: Pow<U13, Output = T13>,
T14: Pow<U14, Output = T14>,
T15: Pow<U15, Output = T15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15> Pow<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: Pow<U0, Output = T0>,
T1: Pow<U1, Output = T1>,
T2: Pow<U2, Output = T2>,
T3: Pow<U3, Output = T3>,
T4: Pow<U4, Output = T4>,
T5: Pow<U5, Output = T5>,
T6: Pow<U6, Output = T6>,
T7: Pow<U7, Output = T7>,
T8: Pow<U8, Output = T8>,
T9: Pow<U9, Output = T9>,
T10: Pow<U10, Output = T10>,
T11: Pow<U11, Output = T11>,
T12: Pow<U12, Output = T12>,
T13: Pow<U13, Output = T13>,
T14: Pow<U14, Output = T14>,
T15: Pow<U15, Output = T15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15): Clone + PartialEq,
Source§type Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
type Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
The result after applying the operator.
Source§impl<T0, T1, T2, U0, U1, U2> Rem<(U0, U1, U2)> for AutoTuple<(T0, T1, T2)>
impl<T0, T1, T2, U0, U1, U2> Rem<(U0, U1, U2)> for AutoTuple<(T0, T1, T2)>
Source§impl<T0, T1, T2, T3, U0, U1, U2, U3> Rem<(U0, U1, U2, U3)> for AutoTuple<(T0, T1, T2, T3)>
impl<T0, T1, T2, T3, U0, U1, U2, U3> Rem<(U0, U1, U2, U3)> for AutoTuple<(T0, T1, T2, T3)>
Source§impl<T0, T1, T2, T3, T4, U0, U1, U2, U3, U4> Rem<(U0, U1, U2, U3, U4)> for AutoTuple<(T0, T1, T2, T3, T4)>
impl<T0, T1, T2, T3, T4, U0, U1, U2, U3, U4> Rem<(U0, U1, U2, U3, U4)> for AutoTuple<(T0, T1, T2, T3, T4)>
Source§impl<T0, T1, T2, T3, T4, T5, U0, U1, U2, U3, U4, U5> Rem<(U0, U1, U2, U3, U4, U5)> for AutoTuple<(T0, T1, T2, T3, T4, T5)>where
T0: Rem<U0, Output = T0>,
T1: Rem<U1, Output = T1>,
T2: Rem<U2, Output = T2>,
T3: Rem<U3, Output = T3>,
T4: Rem<U4, Output = T4>,
T5: Rem<U5, Output = T5>,
(T0, T1, T2, T3, T4, T5): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, U0, U1, U2, U3, U4, U5> Rem<(U0, U1, U2, U3, U4, U5)> for AutoTuple<(T0, T1, T2, T3, T4, T5)>where
T0: Rem<U0, Output = T0>,
T1: Rem<U1, Output = T1>,
T2: Rem<U2, Output = T2>,
T3: Rem<U3, Output = T3>,
T4: Rem<U4, Output = T4>,
T5: Rem<U5, Output = T5>,
(T0, T1, T2, T3, T4, T5): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, U0, U1, U2, U3, U4, U5, U6> Rem<(U0, U1, U2, U3, U4, U5, U6)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>where
T0: Rem<U0, Output = T0>,
T1: Rem<U1, Output = T1>,
T2: Rem<U2, Output = T2>,
T3: Rem<U3, Output = T3>,
T4: Rem<U4, Output = T4>,
T5: Rem<U5, Output = T5>,
T6: Rem<U6, Output = T6>,
(T0, T1, T2, T3, T4, T5, T6): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, U0, U1, U2, U3, U4, U5, U6> Rem<(U0, U1, U2, U3, U4, U5, U6)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>where
T0: Rem<U0, Output = T0>,
T1: Rem<U1, Output = T1>,
T2: Rem<U2, Output = T2>,
T3: Rem<U3, Output = T3>,
T4: Rem<U4, Output = T4>,
T5: Rem<U5, Output = T5>,
T6: Rem<U6, Output = T6>,
(T0, T1, T2, T3, T4, T5, T6): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, U0, U1, U2, U3, U4, U5, U6, U7> Rem<(U0, U1, U2, U3, U4, U5, U6, U7)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: Rem<U0, Output = T0>,
T1: Rem<U1, Output = T1>,
T2: Rem<U2, Output = T2>,
T3: Rem<U3, Output = T3>,
T4: Rem<U4, Output = T4>,
T5: Rem<U5, Output = T5>,
T6: Rem<U6, Output = T6>,
T7: Rem<U7, Output = T7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, U0, U1, U2, U3, U4, U5, U6, U7> Rem<(U0, U1, U2, U3, U4, U5, U6, U7)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: Rem<U0, Output = T0>,
T1: Rem<U1, Output = T1>,
T2: Rem<U2, Output = T2>,
T3: Rem<U3, Output = T3>,
T4: Rem<U4, Output = T4>,
T5: Rem<U5, Output = T5>,
T6: Rem<U6, Output = T6>,
T7: Rem<U7, Output = T7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, U0, U1, U2, U3, U4, U5, U6, U7, U8> Rem<(U0, U1, U2, U3, U4, U5, U6, U7, U8)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: Rem<U0, Output = T0>,
T1: Rem<U1, Output = T1>,
T2: Rem<U2, Output = T2>,
T3: Rem<U3, Output = T3>,
T4: Rem<U4, Output = T4>,
T5: Rem<U5, Output = T5>,
T6: Rem<U6, Output = T6>,
T7: Rem<U7, Output = T7>,
T8: Rem<U8, Output = T8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, U0, U1, U2, U3, U4, U5, U6, U7, U8> Rem<(U0, U1, U2, U3, U4, U5, U6, U7, U8)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: Rem<U0, Output = T0>,
T1: Rem<U1, Output = T1>,
T2: Rem<U2, Output = T2>,
T3: Rem<U3, Output = T3>,
T4: Rem<U4, Output = T4>,
T5: Rem<U5, Output = T5>,
T6: Rem<U6, Output = T6>,
T7: Rem<U7, Output = T7>,
T8: Rem<U8, Output = T8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9> Rem<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: Rem<U0, Output = T0>,
T1: Rem<U1, Output = T1>,
T2: Rem<U2, Output = T2>,
T3: Rem<U3, Output = T3>,
T4: Rem<U4, Output = T4>,
T5: Rem<U5, Output = T5>,
T6: Rem<U6, Output = T6>,
T7: Rem<U7, Output = T7>,
T8: Rem<U8, Output = T8>,
T9: Rem<U9, Output = T9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9> Rem<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: Rem<U0, Output = T0>,
T1: Rem<U1, Output = T1>,
T2: Rem<U2, Output = T2>,
T3: Rem<U3, Output = T3>,
T4: Rem<U4, Output = T4>,
T5: Rem<U5, Output = T5>,
T6: Rem<U6, Output = T6>,
T7: Rem<U7, Output = T7>,
T8: Rem<U8, Output = T8>,
T9: Rem<U9, Output = T9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10> Rem<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: Rem<U0, Output = T0>,
T1: Rem<U1, Output = T1>,
T2: Rem<U2, Output = T2>,
T3: Rem<U3, Output = T3>,
T4: Rem<U4, Output = T4>,
T5: Rem<U5, Output = T5>,
T6: Rem<U6, Output = T6>,
T7: Rem<U7, Output = T7>,
T8: Rem<U8, Output = T8>,
T9: Rem<U9, Output = T9>,
T10: Rem<U10, Output = T10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10> Rem<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: Rem<U0, Output = T0>,
T1: Rem<U1, Output = T1>,
T2: Rem<U2, Output = T2>,
T3: Rem<U3, Output = T3>,
T4: Rem<U4, Output = T4>,
T5: Rem<U5, Output = T5>,
T6: Rem<U6, Output = T6>,
T7: Rem<U7, Output = T7>,
T8: Rem<U8, Output = T8>,
T9: Rem<U9, Output = T9>,
T10: Rem<U10, Output = T10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11> Rem<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: Rem<U0, Output = T0>,
T1: Rem<U1, Output = T1>,
T2: Rem<U2, Output = T2>,
T3: Rem<U3, Output = T3>,
T4: Rem<U4, Output = T4>,
T5: Rem<U5, Output = T5>,
T6: Rem<U6, Output = T6>,
T7: Rem<U7, Output = T7>,
T8: Rem<U8, Output = T8>,
T9: Rem<U9, Output = T9>,
T10: Rem<U10, Output = T10>,
T11: Rem<U11, Output = T11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11> Rem<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: Rem<U0, Output = T0>,
T1: Rem<U1, Output = T1>,
T2: Rem<U2, Output = T2>,
T3: Rem<U3, Output = T3>,
T4: Rem<U4, Output = T4>,
T5: Rem<U5, Output = T5>,
T6: Rem<U6, Output = T6>,
T7: Rem<U7, Output = T7>,
T8: Rem<U8, Output = T8>,
T9: Rem<U9, Output = T9>,
T10: Rem<U10, Output = T10>,
T11: Rem<U11, Output = T11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12> Rem<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: Rem<U0, Output = T0>,
T1: Rem<U1, Output = T1>,
T2: Rem<U2, Output = T2>,
T3: Rem<U3, Output = T3>,
T4: Rem<U4, Output = T4>,
T5: Rem<U5, Output = T5>,
T6: Rem<U6, Output = T6>,
T7: Rem<U7, Output = T7>,
T8: Rem<U8, Output = T8>,
T9: Rem<U9, Output = T9>,
T10: Rem<U10, Output = T10>,
T11: Rem<U11, Output = T11>,
T12: Rem<U12, Output = T12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12> Rem<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: Rem<U0, Output = T0>,
T1: Rem<U1, Output = T1>,
T2: Rem<U2, Output = T2>,
T3: Rem<U3, Output = T3>,
T4: Rem<U4, Output = T4>,
T5: Rem<U5, Output = T5>,
T6: Rem<U6, Output = T6>,
T7: Rem<U7, Output = T7>,
T8: Rem<U8, Output = T8>,
T9: Rem<U9, Output = T9>,
T10: Rem<U10, Output = T10>,
T11: Rem<U11, Output = T11>,
T12: Rem<U12, Output = T12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13> Rem<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: Rem<U0, Output = T0>,
T1: Rem<U1, Output = T1>,
T2: Rem<U2, Output = T2>,
T3: Rem<U3, Output = T3>,
T4: Rem<U4, Output = T4>,
T5: Rem<U5, Output = T5>,
T6: Rem<U6, Output = T6>,
T7: Rem<U7, Output = T7>,
T8: Rem<U8, Output = T8>,
T9: Rem<U9, Output = T9>,
T10: Rem<U10, Output = T10>,
T11: Rem<U11, Output = T11>,
T12: Rem<U12, Output = T12>,
T13: Rem<U13, Output = T13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
U13: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13> Rem<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: Rem<U0, Output = T0>,
T1: Rem<U1, Output = T1>,
T2: Rem<U2, Output = T2>,
T3: Rem<U3, Output = T3>,
T4: Rem<U4, Output = T4>,
T5: Rem<U5, Output = T5>,
T6: Rem<U6, Output = T6>,
T7: Rem<U7, Output = T7>,
T8: Rem<U8, Output = T8>,
T9: Rem<U9, Output = T9>,
T10: Rem<U10, Output = T10>,
T11: Rem<U11, Output = T11>,
T12: Rem<U12, Output = T12>,
T13: Rem<U13, Output = T13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
U13: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14> Rem<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: Rem<U0, Output = T0>,
T1: Rem<U1, Output = T1>,
T2: Rem<U2, Output = T2>,
T3: Rem<U3, Output = T3>,
T4: Rem<U4, Output = T4>,
T5: Rem<U5, Output = T5>,
T6: Rem<U6, Output = T6>,
T7: Rem<U7, Output = T7>,
T8: Rem<U8, Output = T8>,
T9: Rem<U9, Output = T9>,
T10: Rem<U10, Output = T10>,
T11: Rem<U11, Output = T11>,
T12: Rem<U12, Output = T12>,
T13: Rem<U13, Output = T13>,
T14: Rem<U14, Output = T14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
U13: Clone + PartialEq,
U14: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14> Rem<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: Rem<U0, Output = T0>,
T1: Rem<U1, Output = T1>,
T2: Rem<U2, Output = T2>,
T3: Rem<U3, Output = T3>,
T4: Rem<U4, Output = T4>,
T5: Rem<U5, Output = T5>,
T6: Rem<U6, Output = T6>,
T7: Rem<U7, Output = T7>,
T8: Rem<U8, Output = T8>,
T9: Rem<U9, Output = T9>,
T10: Rem<U10, Output = T10>,
T11: Rem<U11, Output = T11>,
T12: Rem<U12, Output = T12>,
T13: Rem<U13, Output = T13>,
T14: Rem<U14, Output = T14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
U13: Clone + PartialEq,
U14: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15> Rem<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: Rem<U0, Output = T0>,
T1: Rem<U1, Output = T1>,
T2: Rem<U2, Output = T2>,
T3: Rem<U3, Output = T3>,
T4: Rem<U4, Output = T4>,
T5: Rem<U5, Output = T5>,
T6: Rem<U6, Output = T6>,
T7: Rem<U7, Output = T7>,
T8: Rem<U8, Output = T8>,
T9: Rem<U9, Output = T9>,
T10: Rem<U10, Output = T10>,
T11: Rem<U11, Output = T11>,
T12: Rem<U12, Output = T12>,
T13: Rem<U13, Output = T13>,
T14: Rem<U14, Output = T14>,
T15: Rem<U15, Output = T15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
U13: Clone + PartialEq,
U14: Clone + PartialEq,
U15: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15> Rem<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: Rem<U0, Output = T0>,
T1: Rem<U1, Output = T1>,
T2: Rem<U2, Output = T2>,
T3: Rem<U3, Output = T3>,
T4: Rem<U4, Output = T4>,
T5: Rem<U5, Output = T5>,
T6: Rem<U6, Output = T6>,
T7: Rem<U7, Output = T7>,
T8: Rem<U8, Output = T8>,
T9: Rem<U9, Output = T9>,
T10: Rem<U10, Output = T10>,
T11: Rem<U11, Output = T11>,
T12: Rem<U12, Output = T12>,
T13: Rem<U13, Output = T13>,
T14: Rem<U14, Output = T14>,
T15: Rem<U15, Output = T15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
U13: Clone + PartialEq,
U14: Clone + PartialEq,
U15: Clone + PartialEq,
Source§type Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
type Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
The resulting type after applying the
% operator.Source§impl<T0, T1, T2, T3, T4, U, V0, V1, V2, V3, V4> Rem<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4)>
impl<T0, T1, T2, T3, T4, U, V0, V1, V2, V3, V4> Rem<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4)>
Source§impl<T0, T1, T2, T3, T4, T5, U, V0, V1, V2, V3, V4, V5> Rem<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5)>
impl<T0, T1, T2, T3, T4, T5, U, V0, V1, V2, V3, V4, V5> Rem<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5)>
Source§impl<T0, T1, T2, T3, T4, T5, T6, U, V0, V1, V2, V3, V4, V5, V6> Rem<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>where
T0: Rem<U, Output = V0>,
T1: Rem<U, Output = V1>,
T2: Rem<U, Output = V2>,
T3: Rem<U, Output = V3>,
T4: Rem<U, Output = V4>,
T5: Rem<U, Output = V5>,
T6: Rem<U, Output = V6>,
(T0, T1, T2, T3, T4, T5, T6): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, U, V0, V1, V2, V3, V4, V5, V6> Rem<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>where
T0: Rem<U, Output = V0>,
T1: Rem<U, Output = V1>,
T2: Rem<U, Output = V2>,
T3: Rem<U, Output = V3>,
T4: Rem<U, Output = V4>,
T5: Rem<U, Output = V5>,
T6: Rem<U, Output = V6>,
(T0, T1, T2, T3, T4, T5, T6): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, U, V0, V1, V2, V3, V4, V5, V6, V7> Rem<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: Rem<U, Output = V0>,
T1: Rem<U, Output = V1>,
T2: Rem<U, Output = V2>,
T3: Rem<U, Output = V3>,
T4: Rem<U, Output = V4>,
T5: Rem<U, Output = V5>,
T6: Rem<U, Output = V6>,
T7: Rem<U, Output = V7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, U, V0, V1, V2, V3, V4, V5, V6, V7> Rem<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: Rem<U, Output = V0>,
T1: Rem<U, Output = V1>,
T2: Rem<U, Output = V2>,
T3: Rem<U, Output = V3>,
T4: Rem<U, Output = V4>,
T5: Rem<U, Output = V5>,
T6: Rem<U, Output = V6>,
T7: Rem<U, Output = V7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, U, V0, V1, V2, V3, V4, V5, V6, V7, V8> Rem<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: Rem<U, Output = V0>,
T1: Rem<U, Output = V1>,
T2: Rem<U, Output = V2>,
T3: Rem<U, Output = V3>,
T4: Rem<U, Output = V4>,
T5: Rem<U, Output = V5>,
T6: Rem<U, Output = V6>,
T7: Rem<U, Output = V7>,
T8: Rem<U, Output = V8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, U, V0, V1, V2, V3, V4, V5, V6, V7, V8> Rem<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: Rem<U, Output = V0>,
T1: Rem<U, Output = V1>,
T2: Rem<U, Output = V2>,
T3: Rem<U, Output = V3>,
T4: Rem<U, Output = V4>,
T5: Rem<U, Output = V5>,
T6: Rem<U, Output = V6>,
T7: Rem<U, Output = V7>,
T8: Rem<U, Output = V8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9> Rem<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: Rem<U, Output = V0>,
T1: Rem<U, Output = V1>,
T2: Rem<U, Output = V2>,
T3: Rem<U, Output = V3>,
T4: Rem<U, Output = V4>,
T5: Rem<U, Output = V5>,
T6: Rem<U, Output = V6>,
T7: Rem<U, Output = V7>,
T8: Rem<U, Output = V8>,
T9: Rem<U, Output = V9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9> Rem<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: Rem<U, Output = V0>,
T1: Rem<U, Output = V1>,
T2: Rem<U, Output = V2>,
T3: Rem<U, Output = V3>,
T4: Rem<U, Output = V4>,
T5: Rem<U, Output = V5>,
T6: Rem<U, Output = V6>,
T7: Rem<U, Output = V7>,
T8: Rem<U, Output = V8>,
T9: Rem<U, Output = V9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10> Rem<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: Rem<U, Output = V0>,
T1: Rem<U, Output = V1>,
T2: Rem<U, Output = V2>,
T3: Rem<U, Output = V3>,
T4: Rem<U, Output = V4>,
T5: Rem<U, Output = V5>,
T6: Rem<U, Output = V6>,
T7: Rem<U, Output = V7>,
T8: Rem<U, Output = V8>,
T9: Rem<U, Output = V9>,
T10: Rem<U, Output = V10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10> Rem<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: Rem<U, Output = V0>,
T1: Rem<U, Output = V1>,
T2: Rem<U, Output = V2>,
T3: Rem<U, Output = V3>,
T4: Rem<U, Output = V4>,
T5: Rem<U, Output = V5>,
T6: Rem<U, Output = V6>,
T7: Rem<U, Output = V7>,
T8: Rem<U, Output = V8>,
T9: Rem<U, Output = V9>,
T10: Rem<U, Output = V10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11> Rem<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: Rem<U, Output = V0>,
T1: Rem<U, Output = V1>,
T2: Rem<U, Output = V2>,
T3: Rem<U, Output = V3>,
T4: Rem<U, Output = V4>,
T5: Rem<U, Output = V5>,
T6: Rem<U, Output = V6>,
T7: Rem<U, Output = V7>,
T8: Rem<U, Output = V8>,
T9: Rem<U, Output = V9>,
T10: Rem<U, Output = V10>,
T11: Rem<U, Output = V11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11> Rem<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: Rem<U, Output = V0>,
T1: Rem<U, Output = V1>,
T2: Rem<U, Output = V2>,
T3: Rem<U, Output = V3>,
T4: Rem<U, Output = V4>,
T5: Rem<U, Output = V5>,
T6: Rem<U, Output = V6>,
T7: Rem<U, Output = V7>,
T8: Rem<U, Output = V8>,
T9: Rem<U, Output = V9>,
T10: Rem<U, Output = V10>,
T11: Rem<U, Output = V11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12> Rem<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: Rem<U, Output = V0>,
T1: Rem<U, Output = V1>,
T2: Rem<U, Output = V2>,
T3: Rem<U, Output = V3>,
T4: Rem<U, Output = V4>,
T5: Rem<U, Output = V5>,
T6: Rem<U, Output = V6>,
T7: Rem<U, Output = V7>,
T8: Rem<U, Output = V8>,
T9: Rem<U, Output = V9>,
T10: Rem<U, Output = V10>,
T11: Rem<U, Output = V11>,
T12: Rem<U, Output = V12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12> Rem<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: Rem<U, Output = V0>,
T1: Rem<U, Output = V1>,
T2: Rem<U, Output = V2>,
T3: Rem<U, Output = V3>,
T4: Rem<U, Output = V4>,
T5: Rem<U, Output = V5>,
T6: Rem<U, Output = V6>,
T7: Rem<U, Output = V7>,
T8: Rem<U, Output = V8>,
T9: Rem<U, Output = V9>,
T10: Rem<U, Output = V10>,
T11: Rem<U, Output = V11>,
T12: Rem<U, Output = V12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13> Rem<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: Rem<U, Output = V0>,
T1: Rem<U, Output = V1>,
T2: Rem<U, Output = V2>,
T3: Rem<U, Output = V3>,
T4: Rem<U, Output = V4>,
T5: Rem<U, Output = V5>,
T6: Rem<U, Output = V6>,
T7: Rem<U, Output = V7>,
T8: Rem<U, Output = V8>,
T9: Rem<U, Output = V9>,
T10: Rem<U, Output = V10>,
T11: Rem<U, Output = V11>,
T12: Rem<U, Output = V12>,
T13: Rem<U, Output = V13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13> Rem<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: Rem<U, Output = V0>,
T1: Rem<U, Output = V1>,
T2: Rem<U, Output = V2>,
T3: Rem<U, Output = V3>,
T4: Rem<U, Output = V4>,
T5: Rem<U, Output = V5>,
T6: Rem<U, Output = V6>,
T7: Rem<U, Output = V7>,
T8: Rem<U, Output = V8>,
T9: Rem<U, Output = V9>,
T10: Rem<U, Output = V10>,
T11: Rem<U, Output = V11>,
T12: Rem<U, Output = V12>,
T13: Rem<U, Output = V13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14> Rem<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: Rem<U, Output = V0>,
T1: Rem<U, Output = V1>,
T2: Rem<U, Output = V2>,
T3: Rem<U, Output = V3>,
T4: Rem<U, Output = V4>,
T5: Rem<U, Output = V5>,
T6: Rem<U, Output = V6>,
T7: Rem<U, Output = V7>,
T8: Rem<U, Output = V8>,
T9: Rem<U, Output = V9>,
T10: Rem<U, Output = V10>,
T11: Rem<U, Output = V11>,
T12: Rem<U, Output = V12>,
T13: Rem<U, Output = V13>,
T14: Rem<U, Output = V14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14> Rem<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: Rem<U, Output = V0>,
T1: Rem<U, Output = V1>,
T2: Rem<U, Output = V2>,
T3: Rem<U, Output = V3>,
T4: Rem<U, Output = V4>,
T5: Rem<U, Output = V5>,
T6: Rem<U, Output = V6>,
T7: Rem<U, Output = V7>,
T8: Rem<U, Output = V8>,
T9: Rem<U, Output = V9>,
T10: Rem<U, Output = V10>,
T11: Rem<U, Output = V11>,
T12: Rem<U, Output = V12>,
T13: Rem<U, Output = V13>,
T14: Rem<U, Output = V14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15> Rem<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: Rem<U, Output = V0>,
T1: Rem<U, Output = V1>,
T2: Rem<U, Output = V2>,
T3: Rem<U, Output = V3>,
T4: Rem<U, Output = V4>,
T5: Rem<U, Output = V5>,
T6: Rem<U, Output = V6>,
T7: Rem<U, Output = V7>,
T8: Rem<U, Output = V8>,
T9: Rem<U, Output = V9>,
T10: Rem<U, Output = V10>,
T11: Rem<U, Output = V11>,
T12: Rem<U, Output = V12>,
T13: Rem<U, Output = V13>,
T14: Rem<U, Output = V14>,
T15: Rem<U, Output = V15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15> Rem<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: Rem<U, Output = V0>,
T1: Rem<U, Output = V1>,
T2: Rem<U, Output = V2>,
T3: Rem<U, Output = V3>,
T4: Rem<U, Output = V4>,
T5: Rem<U, Output = V5>,
T6: Rem<U, Output = V6>,
T7: Rem<U, Output = V7>,
T8: Rem<U, Output = V8>,
T9: Rem<U, Output = V9>,
T10: Rem<U, Output = V10>,
T11: Rem<U, Output = V11>,
T12: Rem<U, Output = V12>,
T13: Rem<U, Output = V13>,
T14: Rem<U, Output = V14>,
T15: Rem<U, Output = V15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, U0, U1, U2> Rem<AutoTuple<(U0, U1, U2)>> for AutoTuple<(T0, T1, T2)>where
T0: Rem<U0, Output = T0>,
T1: Rem<U1, Output = T1>,
T2: Rem<U2, Output = T2>,
(T0, T1, T2): Clone + PartialEq,
(U0, U1, U2): Clone + PartialEq,
impl<T0, T1, T2, U0, U1, U2> Rem<AutoTuple<(U0, U1, U2)>> for AutoTuple<(T0, T1, T2)>where
T0: Rem<U0, Output = T0>,
T1: Rem<U1, Output = T1>,
T2: Rem<U2, Output = T2>,
(T0, T1, T2): Clone + PartialEq,
(U0, U1, U2): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, U0, U1, U2, U3> Rem<AutoTuple<(U0, U1, U2, U3)>> for AutoTuple<(T0, T1, T2, T3)>where
T0: Rem<U0, Output = T0>,
T1: Rem<U1, Output = T1>,
T2: Rem<U2, Output = T2>,
T3: Rem<U3, Output = T3>,
(T0, T1, T2, T3): Clone + PartialEq,
(U0, U1, U2, U3): Clone + PartialEq,
impl<T0, T1, T2, T3, U0, U1, U2, U3> Rem<AutoTuple<(U0, U1, U2, U3)>> for AutoTuple<(T0, T1, T2, T3)>where
T0: Rem<U0, Output = T0>,
T1: Rem<U1, Output = T1>,
T2: Rem<U2, Output = T2>,
T3: Rem<U3, Output = T3>,
(T0, T1, T2, T3): Clone + PartialEq,
(U0, U1, U2, U3): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, T, V0, V1, V2, V3, V4> Rem<AutoTuple<(U0, U1, U2, U3, U4)>> for AutoTuple<(T,)>
impl<U0, U1, U2, U3, U4, T, V0, V1, V2, V3, V4> Rem<AutoTuple<(U0, U1, U2, U3, U4)>> for AutoTuple<(T,)>
Source§impl<T0, T1, T2, T3, T4, U0, U1, U2, U3, U4> Rem<AutoTuple<(U0, U1, U2, U3, U4)>> for AutoTuple<(T0, T1, T2, T3, T4)>
impl<T0, T1, T2, T3, T4, U0, U1, U2, U3, U4> Rem<AutoTuple<(U0, U1, U2, U3, U4)>> for AutoTuple<(T0, T1, T2, T3, T4)>
Source§impl<U0, U1, U2, U3, U4, U5, T, V0, V1, V2, V3, V4, V5> Rem<AutoTuple<(U0, U1, U2, U3, U4, U5)>> for AutoTuple<(T,)>
impl<U0, U1, U2, U3, U4, U5, T, V0, V1, V2, V3, V4, V5> Rem<AutoTuple<(U0, U1, U2, U3, U4, U5)>> for AutoTuple<(T,)>
Source§impl<T0, T1, T2, T3, T4, T5, U0, U1, U2, U3, U4, U5> Rem<AutoTuple<(U0, U1, U2, U3, U4, U5)>> for AutoTuple<(T0, T1, T2, T3, T4, T5)>
impl<T0, T1, T2, T3, T4, T5, U0, U1, U2, U3, U4, U5> Rem<AutoTuple<(U0, U1, U2, U3, U4, U5)>> for AutoTuple<(T0, T1, T2, T3, T4, T5)>
Source§impl<U0, U1, U2, U3, U4, U5, U6, T, V0, V1, V2, V3, V4, V5, V6> Rem<AutoTuple<(U0, U1, U2, U3, U4, U5, U6)>> for AutoTuple<(T,)>
impl<U0, U1, U2, U3, U4, U5, U6, T, V0, V1, V2, V3, V4, V5, V6> Rem<AutoTuple<(U0, U1, U2, U3, U4, U5, U6)>> for AutoTuple<(T,)>
Source§impl<T0, T1, T2, T3, T4, T5, T6, U0, U1, U2, U3, U4, U5, U6> Rem<AutoTuple<(U0, U1, U2, U3, U4, U5, U6)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>
impl<T0, T1, T2, T3, T4, T5, T6, U0, U1, U2, U3, U4, U5, U6> Rem<AutoTuple<(U0, U1, U2, U3, U4, U5, U6)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, T, V0, V1, V2, V3, V4, V5, V6, V7> Rem<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7)>> for AutoTuple<(T,)>where
T: Rem<U0, Output = V0> + Rem<U1, Output = V1> + Rem<U2, Output = V2> + Rem<U3, Output = V3> + Rem<U4, Output = V4> + Rem<U5, Output = V5> + Rem<U6, Output = V6> + Rem<U7, Output = V7> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, T, V0, V1, V2, V3, V4, V5, V6, V7> Rem<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7)>> for AutoTuple<(T,)>where
T: Rem<U0, Output = V0> + Rem<U1, Output = V1> + Rem<U2, Output = V2> + Rem<U3, Output = V3> + Rem<U4, Output = V4> + Rem<U5, Output = V5> + Rem<U6, Output = V6> + Rem<U7, Output = V7> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, U0, U1, U2, U3, U4, U5, U6, U7> Rem<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: Rem<U0, Output = T0>,
T1: Rem<U1, Output = T1>,
T2: Rem<U2, Output = T2>,
T3: Rem<U3, Output = T3>,
T4: Rem<U4, Output = T4>,
T5: Rem<U5, Output = T5>,
T6: Rem<U6, Output = T6>,
T7: Rem<U7, Output = T7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, U0, U1, U2, U3, U4, U5, U6, U7> Rem<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: Rem<U0, Output = T0>,
T1: Rem<U1, Output = T1>,
T2: Rem<U2, Output = T2>,
T3: Rem<U3, Output = T3>,
T4: Rem<U4, Output = T4>,
T5: Rem<U5, Output = T5>,
T6: Rem<U6, Output = T6>,
T7: Rem<U7, Output = T7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, T, V0, V1, V2, V3, V4, V5, V6, V7, V8> Rem<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8)>> for AutoTuple<(T,)>where
T: Rem<U0, Output = V0> + Rem<U1, Output = V1> + Rem<U2, Output = V2> + Rem<U3, Output = V3> + Rem<U4, Output = V4> + Rem<U5, Output = V5> + Rem<U6, Output = V6> + Rem<U7, Output = V7> + Rem<U8, Output = V8> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, T, V0, V1, V2, V3, V4, V5, V6, V7, V8> Rem<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8)>> for AutoTuple<(T,)>where
T: Rem<U0, Output = V0> + Rem<U1, Output = V1> + Rem<U2, Output = V2> + Rem<U3, Output = V3> + Rem<U4, Output = V4> + Rem<U5, Output = V5> + Rem<U6, Output = V6> + Rem<U7, Output = V7> + Rem<U8, Output = V8> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, U0, U1, U2, U3, U4, U5, U6, U7, U8> Rem<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: Rem<U0, Output = T0>,
T1: Rem<U1, Output = T1>,
T2: Rem<U2, Output = T2>,
T3: Rem<U3, Output = T3>,
T4: Rem<U4, Output = T4>,
T5: Rem<U5, Output = T5>,
T6: Rem<U6, Output = T6>,
T7: Rem<U7, Output = T7>,
T8: Rem<U8, Output = T8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, U0, U1, U2, U3, U4, U5, U6, U7, U8> Rem<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: Rem<U0, Output = T0>,
T1: Rem<U1, Output = T1>,
T2: Rem<U2, Output = T2>,
T3: Rem<U3, Output = T3>,
T4: Rem<U4, Output = T4>,
T5: Rem<U5, Output = T5>,
T6: Rem<U6, Output = T6>,
T7: Rem<U7, Output = T7>,
T8: Rem<U8, Output = T8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9> Rem<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9)>> for AutoTuple<(T,)>where
T: Rem<U0, Output = V0> + Rem<U1, Output = V1> + Rem<U2, Output = V2> + Rem<U3, Output = V3> + Rem<U4, Output = V4> + Rem<U5, Output = V5> + Rem<U6, Output = V6> + Rem<U7, Output = V7> + Rem<U8, Output = V8> + Rem<U9, Output = V9> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9> Rem<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9)>> for AutoTuple<(T,)>where
T: Rem<U0, Output = V0> + Rem<U1, Output = V1> + Rem<U2, Output = V2> + Rem<U3, Output = V3> + Rem<U4, Output = V4> + Rem<U5, Output = V5> + Rem<U6, Output = V6> + Rem<U7, Output = V7> + Rem<U8, Output = V8> + Rem<U9, Output = V9> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9> Rem<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: Rem<U0, Output = T0>,
T1: Rem<U1, Output = T1>,
T2: Rem<U2, Output = T2>,
T3: Rem<U3, Output = T3>,
T4: Rem<U4, Output = T4>,
T5: Rem<U5, Output = T5>,
T6: Rem<U6, Output = T6>,
T7: Rem<U7, Output = T7>,
T8: Rem<U8, Output = T8>,
T9: Rem<U9, Output = T9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9> Rem<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: Rem<U0, Output = T0>,
T1: Rem<U1, Output = T1>,
T2: Rem<U2, Output = T2>,
T3: Rem<U3, Output = T3>,
T4: Rem<U4, Output = T4>,
T5: Rem<U5, Output = T5>,
T6: Rem<U6, Output = T6>,
T7: Rem<U7, Output = T7>,
T8: Rem<U8, Output = T8>,
T9: Rem<U9, Output = T9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10> Rem<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10)>> for AutoTuple<(T,)>where
T: Rem<U0, Output = V0> + Rem<U1, Output = V1> + Rem<U2, Output = V2> + Rem<U3, Output = V3> + Rem<U4, Output = V4> + Rem<U5, Output = V5> + Rem<U6, Output = V6> + Rem<U7, Output = V7> + Rem<U8, Output = V8> + Rem<U9, Output = V9> + Rem<U10, Output = V10> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10> Rem<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10)>> for AutoTuple<(T,)>where
T: Rem<U0, Output = V0> + Rem<U1, Output = V1> + Rem<U2, Output = V2> + Rem<U3, Output = V3> + Rem<U4, Output = V4> + Rem<U5, Output = V5> + Rem<U6, Output = V6> + Rem<U7, Output = V7> + Rem<U8, Output = V8> + Rem<U9, Output = V9> + Rem<U10, Output = V10> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10> Rem<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: Rem<U0, Output = T0>,
T1: Rem<U1, Output = T1>,
T2: Rem<U2, Output = T2>,
T3: Rem<U3, Output = T3>,
T4: Rem<U4, Output = T4>,
T5: Rem<U5, Output = T5>,
T6: Rem<U6, Output = T6>,
T7: Rem<U7, Output = T7>,
T8: Rem<U8, Output = T8>,
T9: Rem<U9, Output = T9>,
T10: Rem<U10, Output = T10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10> Rem<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: Rem<U0, Output = T0>,
T1: Rem<U1, Output = T1>,
T2: Rem<U2, Output = T2>,
T3: Rem<U3, Output = T3>,
T4: Rem<U4, Output = T4>,
T5: Rem<U5, Output = T5>,
T6: Rem<U6, Output = T6>,
T7: Rem<U7, Output = T7>,
T8: Rem<U8, Output = T8>,
T9: Rem<U9, Output = T9>,
T10: Rem<U10, Output = T10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11> Rem<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11)>> for AutoTuple<(T,)>where
T: Rem<U0, Output = V0> + Rem<U1, Output = V1> + Rem<U2, Output = V2> + Rem<U3, Output = V3> + Rem<U4, Output = V4> + Rem<U5, Output = V5> + Rem<U6, Output = V6> + Rem<U7, Output = V7> + Rem<U8, Output = V8> + Rem<U9, Output = V9> + Rem<U10, Output = V10> + Rem<U11, Output = V11> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11> Rem<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11)>> for AutoTuple<(T,)>where
T: Rem<U0, Output = V0> + Rem<U1, Output = V1> + Rem<U2, Output = V2> + Rem<U3, Output = V3> + Rem<U4, Output = V4> + Rem<U5, Output = V5> + Rem<U6, Output = V6> + Rem<U7, Output = V7> + Rem<U8, Output = V8> + Rem<U9, Output = V9> + Rem<U10, Output = V10> + Rem<U11, Output = V11> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11> Rem<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: Rem<U0, Output = T0>,
T1: Rem<U1, Output = T1>,
T2: Rem<U2, Output = T2>,
T3: Rem<U3, Output = T3>,
T4: Rem<U4, Output = T4>,
T5: Rem<U5, Output = T5>,
T6: Rem<U6, Output = T6>,
T7: Rem<U7, Output = T7>,
T8: Rem<U8, Output = T8>,
T9: Rem<U9, Output = T9>,
T10: Rem<U10, Output = T10>,
T11: Rem<U11, Output = T11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11> Rem<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: Rem<U0, Output = T0>,
T1: Rem<U1, Output = T1>,
T2: Rem<U2, Output = T2>,
T3: Rem<U3, Output = T3>,
T4: Rem<U4, Output = T4>,
T5: Rem<U5, Output = T5>,
T6: Rem<U6, Output = T6>,
T7: Rem<U7, Output = T7>,
T8: Rem<U8, Output = T8>,
T9: Rem<U9, Output = T9>,
T10: Rem<U10, Output = T10>,
T11: Rem<U11, Output = T11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12> Rem<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12)>> for AutoTuple<(T,)>where
T: Rem<U0, Output = V0> + Rem<U1, Output = V1> + Rem<U2, Output = V2> + Rem<U3, Output = V3> + Rem<U4, Output = V4> + Rem<U5, Output = V5> + Rem<U6, Output = V6> + Rem<U7, Output = V7> + Rem<U8, Output = V8> + Rem<U9, Output = V9> + Rem<U10, Output = V10> + Rem<U11, Output = V11> + Rem<U12, Output = V12> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12> Rem<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12)>> for AutoTuple<(T,)>where
T: Rem<U0, Output = V0> + Rem<U1, Output = V1> + Rem<U2, Output = V2> + Rem<U3, Output = V3> + Rem<U4, Output = V4> + Rem<U5, Output = V5> + Rem<U6, Output = V6> + Rem<U7, Output = V7> + Rem<U8, Output = V8> + Rem<U9, Output = V9> + Rem<U10, Output = V10> + Rem<U11, Output = V11> + Rem<U12, Output = V12> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12> Rem<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: Rem<U0, Output = T0>,
T1: Rem<U1, Output = T1>,
T2: Rem<U2, Output = T2>,
T3: Rem<U3, Output = T3>,
T4: Rem<U4, Output = T4>,
T5: Rem<U5, Output = T5>,
T6: Rem<U6, Output = T6>,
T7: Rem<U7, Output = T7>,
T8: Rem<U8, Output = T8>,
T9: Rem<U9, Output = T9>,
T10: Rem<U10, Output = T10>,
T11: Rem<U11, Output = T11>,
T12: Rem<U12, Output = T12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12> Rem<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: Rem<U0, Output = T0>,
T1: Rem<U1, Output = T1>,
T2: Rem<U2, Output = T2>,
T3: Rem<U3, Output = T3>,
T4: Rem<U4, Output = T4>,
T5: Rem<U5, Output = T5>,
T6: Rem<U6, Output = T6>,
T7: Rem<U7, Output = T7>,
T8: Rem<U8, Output = T8>,
T9: Rem<U9, Output = T9>,
T10: Rem<U10, Output = T10>,
T11: Rem<U11, Output = T11>,
T12: Rem<U12, Output = T12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13> Rem<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13)>> for AutoTuple<(T,)>where
T: Rem<U0, Output = V0> + Rem<U1, Output = V1> + Rem<U2, Output = V2> + Rem<U3, Output = V3> + Rem<U4, Output = V4> + Rem<U5, Output = V5> + Rem<U6, Output = V6> + Rem<U7, Output = V7> + Rem<U8, Output = V8> + Rem<U9, Output = V9> + Rem<U10, Output = V10> + Rem<U11, Output = V11> + Rem<U12, Output = V12> + Rem<U13, Output = V13> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13> Rem<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13)>> for AutoTuple<(T,)>where
T: Rem<U0, Output = V0> + Rem<U1, Output = V1> + Rem<U2, Output = V2> + Rem<U3, Output = V3> + Rem<U4, Output = V4> + Rem<U5, Output = V5> + Rem<U6, Output = V6> + Rem<U7, Output = V7> + Rem<U8, Output = V8> + Rem<U9, Output = V9> + Rem<U10, Output = V10> + Rem<U11, Output = V11> + Rem<U12, Output = V12> + Rem<U13, Output = V13> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13> Rem<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: Rem<U0, Output = T0>,
T1: Rem<U1, Output = T1>,
T2: Rem<U2, Output = T2>,
T3: Rem<U3, Output = T3>,
T4: Rem<U4, Output = T4>,
T5: Rem<U5, Output = T5>,
T6: Rem<U6, Output = T6>,
T7: Rem<U7, Output = T7>,
T8: Rem<U8, Output = T8>,
T9: Rem<U9, Output = T9>,
T10: Rem<U10, Output = T10>,
T11: Rem<U11, Output = T11>,
T12: Rem<U12, Output = T12>,
T13: Rem<U13, Output = T13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13> Rem<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: Rem<U0, Output = T0>,
T1: Rem<U1, Output = T1>,
T2: Rem<U2, Output = T2>,
T3: Rem<U3, Output = T3>,
T4: Rem<U4, Output = T4>,
T5: Rem<U5, Output = T5>,
T6: Rem<U6, Output = T6>,
T7: Rem<U7, Output = T7>,
T8: Rem<U8, Output = T8>,
T9: Rem<U9, Output = T9>,
T10: Rem<U10, Output = T10>,
T11: Rem<U11, Output = T11>,
T12: Rem<U12, Output = T12>,
T13: Rem<U13, Output = T13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14> Rem<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14)>> for AutoTuple<(T,)>where
T: Rem<U0, Output = V0> + Rem<U1, Output = V1> + Rem<U2, Output = V2> + Rem<U3, Output = V3> + Rem<U4, Output = V4> + Rem<U5, Output = V5> + Rem<U6, Output = V6> + Rem<U7, Output = V7> + Rem<U8, Output = V8> + Rem<U9, Output = V9> + Rem<U10, Output = V10> + Rem<U11, Output = V11> + Rem<U12, Output = V12> + Rem<U13, Output = V13> + Rem<U14, Output = V14> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14> Rem<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14)>> for AutoTuple<(T,)>where
T: Rem<U0, Output = V0> + Rem<U1, Output = V1> + Rem<U2, Output = V2> + Rem<U3, Output = V3> + Rem<U4, Output = V4> + Rem<U5, Output = V5> + Rem<U6, Output = V6> + Rem<U7, Output = V7> + Rem<U8, Output = V8> + Rem<U9, Output = V9> + Rem<U10, Output = V10> + Rem<U11, Output = V11> + Rem<U12, Output = V12> + Rem<U13, Output = V13> + Rem<U14, Output = V14> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14): Clone + PartialEq,
Source§type Output = AutoTuple<(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14)>
type Output = AutoTuple<(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14)>
The resulting type after applying the
% operator.Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14> Rem<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: Rem<U0, Output = T0>,
T1: Rem<U1, Output = T1>,
T2: Rem<U2, Output = T2>,
T3: Rem<U3, Output = T3>,
T4: Rem<U4, Output = T4>,
T5: Rem<U5, Output = T5>,
T6: Rem<U6, Output = T6>,
T7: Rem<U7, Output = T7>,
T8: Rem<U8, Output = T8>,
T9: Rem<U9, Output = T9>,
T10: Rem<U10, Output = T10>,
T11: Rem<U11, Output = T11>,
T12: Rem<U12, Output = T12>,
T13: Rem<U13, Output = T13>,
T14: Rem<U14, Output = T14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14> Rem<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: Rem<U0, Output = T0>,
T1: Rem<U1, Output = T1>,
T2: Rem<U2, Output = T2>,
T3: Rem<U3, Output = T3>,
T4: Rem<U4, Output = T4>,
T5: Rem<U5, Output = T5>,
T6: Rem<U6, Output = T6>,
T7: Rem<U7, Output = T7>,
T8: Rem<U8, Output = T8>,
T9: Rem<U9, Output = T9>,
T10: Rem<U10, Output = T10>,
T11: Rem<U11, Output = T11>,
T12: Rem<U12, Output = T12>,
T13: Rem<U13, Output = T13>,
T14: Rem<U14, Output = T14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14): Clone + PartialEq,
Source§type Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>
type Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>
The resulting type after applying the
% operator.Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15> Rem<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15)>> for AutoTuple<(T,)>where
T: Rem<U0, Output = V0> + Rem<U1, Output = V1> + Rem<U2, Output = V2> + Rem<U3, Output = V3> + Rem<U4, Output = V4> + Rem<U5, Output = V5> + Rem<U6, Output = V6> + Rem<U7, Output = V7> + Rem<U8, Output = V8> + Rem<U9, Output = V9> + Rem<U10, Output = V10> + Rem<U11, Output = V11> + Rem<U12, Output = V12> + Rem<U13, Output = V13> + Rem<U14, Output = V14> + Rem<U15, Output = V15> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15> Rem<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15)>> for AutoTuple<(T,)>where
T: Rem<U0, Output = V0> + Rem<U1, Output = V1> + Rem<U2, Output = V2> + Rem<U3, Output = V3> + Rem<U4, Output = V4> + Rem<U5, Output = V5> + Rem<U6, Output = V6> + Rem<U7, Output = V7> + Rem<U8, Output = V8> + Rem<U9, Output = V9> + Rem<U10, Output = V10> + Rem<U11, Output = V11> + Rem<U12, Output = V12> + Rem<U13, Output = V13> + Rem<U14, Output = V14> + Rem<U15, Output = V15> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15): Clone + PartialEq,
Source§type Output = AutoTuple<(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15)>
type Output = AutoTuple<(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15)>
The resulting type after applying the
% operator.Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15> Rem<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: Rem<U0, Output = T0>,
T1: Rem<U1, Output = T1>,
T2: Rem<U2, Output = T2>,
T3: Rem<U3, Output = T3>,
T4: Rem<U4, Output = T4>,
T5: Rem<U5, Output = T5>,
T6: Rem<U6, Output = T6>,
T7: Rem<U7, Output = T7>,
T8: Rem<U8, Output = T8>,
T9: Rem<U9, Output = T9>,
T10: Rem<U10, Output = T10>,
T11: Rem<U11, Output = T11>,
T12: Rem<U12, Output = T12>,
T13: Rem<U13, Output = T13>,
T14: Rem<U14, Output = T14>,
T15: Rem<U15, Output = T15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15> Rem<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: Rem<U0, Output = T0>,
T1: Rem<U1, Output = T1>,
T2: Rem<U2, Output = T2>,
T3: Rem<U3, Output = T3>,
T4: Rem<U4, Output = T4>,
T5: Rem<U5, Output = T5>,
T6: Rem<U6, Output = T6>,
T7: Rem<U7, Output = T7>,
T8: Rem<U8, Output = T8>,
T9: Rem<U9, Output = T9>,
T10: Rem<U10, Output = T10>,
T11: Rem<U11, Output = T11>,
T12: Rem<U12, Output = T12>,
T13: Rem<U13, Output = T13>,
T14: Rem<U14, Output = T14>,
T15: Rem<U15, Output = T15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15): Clone + PartialEq,
Source§type Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
type Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
The resulting type after applying the
% operator.Source§impl<T0> Signed for AutoTuple<(T0,)>
impl<T0> Signed for AutoTuple<(T0,)>
Source§fn is_positive(&self) -> bool
fn is_positive(&self) -> bool
Returns true if the number is positive and false if the number is zero or negative.
Source§fn is_negative(&self) -> bool
fn is_negative(&self) -> bool
Returns true if the number is negative and false if the number is zero or positive.
Source§impl<T0, T1> Signed for AutoTuple<(T0, T1)>
impl<T0, T1> Signed for AutoTuple<(T0, T1)>
Source§fn is_positive(&self) -> bool
fn is_positive(&self) -> bool
Returns true if the number is positive and false if the number is zero or negative.
Source§fn is_negative(&self) -> bool
fn is_negative(&self) -> bool
Returns true if the number is negative and false if the number is zero or positive.
Source§impl<T0, T1, T2> Signed for AutoTuple<(T0, T1, T2)>
impl<T0, T1, T2> Signed for AutoTuple<(T0, T1, T2)>
Source§fn is_positive(&self) -> bool
fn is_positive(&self) -> bool
Returns true if the number is positive and false if the number is zero or negative.
Source§fn is_negative(&self) -> bool
fn is_negative(&self) -> bool
Returns true if the number is negative and false if the number is zero or positive.
Source§impl<T0, T1, T2, T3> Signed for AutoTuple<(T0, T1, T2, T3)>
impl<T0, T1, T2, T3> Signed for AutoTuple<(T0, T1, T2, T3)>
Source§fn is_positive(&self) -> bool
fn is_positive(&self) -> bool
Returns true if the number is positive and false if the number is zero or negative.
Source§fn is_negative(&self) -> bool
fn is_negative(&self) -> bool
Returns true if the number is negative and false if the number is zero or positive.
Source§impl<T0, T1, T2, T3, T4> Signed for AutoTuple<(T0, T1, T2, T3, T4)>
impl<T0, T1, T2, T3, T4> Signed for AutoTuple<(T0, T1, T2, T3, T4)>
Source§fn is_positive(&self) -> bool
fn is_positive(&self) -> bool
Returns true if the number is positive and false if the number is zero or negative.
Source§fn is_negative(&self) -> bool
fn is_negative(&self) -> bool
Returns true if the number is negative and false if the number is zero or positive.
Source§impl<T0, T1, T2, T3, T4, T5> Signed for AutoTuple<(T0, T1, T2, T3, T4, T5)>where
T0: Signed + Num + Neg<Output = T0>,
T1: Signed + Num + Neg<Output = T1>,
T2: Signed + Num + Neg<Output = T2>,
T3: Signed + Num + Neg<Output = T3>,
T4: Signed + Num + Neg<Output = T4>,
T5: Signed + Num + Neg<Output = T5>,
(T0, T1, T2, T3, T4, T5): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5)>: NumOps,
impl<T0, T1, T2, T3, T4, T5> Signed for AutoTuple<(T0, T1, T2, T3, T4, T5)>where
T0: Signed + Num + Neg<Output = T0>,
T1: Signed + Num + Neg<Output = T1>,
T2: Signed + Num + Neg<Output = T2>,
T3: Signed + Num + Neg<Output = T3>,
T4: Signed + Num + Neg<Output = T4>,
T5: Signed + Num + Neg<Output = T5>,
(T0, T1, T2, T3, T4, T5): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5)>: NumOps,
Source§fn is_positive(&self) -> bool
fn is_positive(&self) -> bool
Returns true if the number is positive and false if the number is zero or negative.
Source§fn is_negative(&self) -> bool
fn is_negative(&self) -> bool
Returns true if the number is negative and false if the number is zero or positive.
Source§impl<T0, T1, T2, T3, T4, T5, T6> Signed for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>where
T0: Signed + Num + Neg<Output = T0>,
T1: Signed + Num + Neg<Output = T1>,
T2: Signed + Num + Neg<Output = T2>,
T3: Signed + Num + Neg<Output = T3>,
T4: Signed + Num + Neg<Output = T4>,
T5: Signed + Num + Neg<Output = T5>,
T6: Signed + Num + Neg<Output = T6>,
(T0, T1, T2, T3, T4, T5, T6): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>: NumOps,
impl<T0, T1, T2, T3, T4, T5, T6> Signed for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>where
T0: Signed + Num + Neg<Output = T0>,
T1: Signed + Num + Neg<Output = T1>,
T2: Signed + Num + Neg<Output = T2>,
T3: Signed + Num + Neg<Output = T3>,
T4: Signed + Num + Neg<Output = T4>,
T5: Signed + Num + Neg<Output = T5>,
T6: Signed + Num + Neg<Output = T6>,
(T0, T1, T2, T3, T4, T5, T6): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>: NumOps,
Source§fn is_positive(&self) -> bool
fn is_positive(&self) -> bool
Returns true if the number is positive and false if the number is zero or negative.
Source§fn is_negative(&self) -> bool
fn is_negative(&self) -> bool
Returns true if the number is negative and false if the number is zero or positive.
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7> Signed for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: Signed + Num + Neg<Output = T0>,
T1: Signed + Num + Neg<Output = T1>,
T2: Signed + Num + Neg<Output = T2>,
T3: Signed + Num + Neg<Output = T3>,
T4: Signed + Num + Neg<Output = T4>,
T5: Signed + Num + Neg<Output = T5>,
T6: Signed + Num + Neg<Output = T6>,
T7: Signed + Num + Neg<Output = T7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>: NumOps,
impl<T0, T1, T2, T3, T4, T5, T6, T7> Signed for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: Signed + Num + Neg<Output = T0>,
T1: Signed + Num + Neg<Output = T1>,
T2: Signed + Num + Neg<Output = T2>,
T3: Signed + Num + Neg<Output = T3>,
T4: Signed + Num + Neg<Output = T4>,
T5: Signed + Num + Neg<Output = T5>,
T6: Signed + Num + Neg<Output = T6>,
T7: Signed + Num + Neg<Output = T7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>: NumOps,
Source§fn is_positive(&self) -> bool
fn is_positive(&self) -> bool
Returns true if the number is positive and false if the number is zero or negative.
Source§fn is_negative(&self) -> bool
fn is_negative(&self) -> bool
Returns true if the number is negative and false if the number is zero or positive.
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> Signed for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: Signed + Num + Neg<Output = T0>,
T1: Signed + Num + Neg<Output = T1>,
T2: Signed + Num + Neg<Output = T2>,
T3: Signed + Num + Neg<Output = T3>,
T4: Signed + Num + Neg<Output = T4>,
T5: Signed + Num + Neg<Output = T5>,
T6: Signed + Num + Neg<Output = T6>,
T7: Signed + Num + Neg<Output = T7>,
T8: Signed + Num + Neg<Output = T8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>: NumOps,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> Signed for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: Signed + Num + Neg<Output = T0>,
T1: Signed + Num + Neg<Output = T1>,
T2: Signed + Num + Neg<Output = T2>,
T3: Signed + Num + Neg<Output = T3>,
T4: Signed + Num + Neg<Output = T4>,
T5: Signed + Num + Neg<Output = T5>,
T6: Signed + Num + Neg<Output = T6>,
T7: Signed + Num + Neg<Output = T7>,
T8: Signed + Num + Neg<Output = T8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>: NumOps,
Source§fn is_positive(&self) -> bool
fn is_positive(&self) -> bool
Returns true if the number is positive and false if the number is zero or negative.
Source§fn is_negative(&self) -> bool
fn is_negative(&self) -> bool
Returns true if the number is negative and false if the number is zero or positive.
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> Signed for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: Signed + Num + Neg<Output = T0>,
T1: Signed + Num + Neg<Output = T1>,
T2: Signed + Num + Neg<Output = T2>,
T3: Signed + Num + Neg<Output = T3>,
T4: Signed + Num + Neg<Output = T4>,
T5: Signed + Num + Neg<Output = T5>,
T6: Signed + Num + Neg<Output = T6>,
T7: Signed + Num + Neg<Output = T7>,
T8: Signed + Num + Neg<Output = T8>,
T9: Signed + Num + Neg<Output = T9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>: NumOps,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> Signed for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: Signed + Num + Neg<Output = T0>,
T1: Signed + Num + Neg<Output = T1>,
T2: Signed + Num + Neg<Output = T2>,
T3: Signed + Num + Neg<Output = T3>,
T4: Signed + Num + Neg<Output = T4>,
T5: Signed + Num + Neg<Output = T5>,
T6: Signed + Num + Neg<Output = T6>,
T7: Signed + Num + Neg<Output = T7>,
T8: Signed + Num + Neg<Output = T8>,
T9: Signed + Num + Neg<Output = T9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>: NumOps,
Source§fn is_positive(&self) -> bool
fn is_positive(&self) -> bool
Returns true if the number is positive and false if the number is zero or negative.
Source§fn is_negative(&self) -> bool
fn is_negative(&self) -> bool
Returns true if the number is negative and false if the number is zero or positive.
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Signed for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: Signed + Num + Neg<Output = T0>,
T1: Signed + Num + Neg<Output = T1>,
T2: Signed + Num + Neg<Output = T2>,
T3: Signed + Num + Neg<Output = T3>,
T4: Signed + Num + Neg<Output = T4>,
T5: Signed + Num + Neg<Output = T5>,
T6: Signed + Num + Neg<Output = T6>,
T7: Signed + Num + Neg<Output = T7>,
T8: Signed + Num + Neg<Output = T8>,
T9: Signed + Num + Neg<Output = T9>,
T10: Signed + Num + Neg<Output = T10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>: NumOps,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Signed for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: Signed + Num + Neg<Output = T0>,
T1: Signed + Num + Neg<Output = T1>,
T2: Signed + Num + Neg<Output = T2>,
T3: Signed + Num + Neg<Output = T3>,
T4: Signed + Num + Neg<Output = T4>,
T5: Signed + Num + Neg<Output = T5>,
T6: Signed + Num + Neg<Output = T6>,
T7: Signed + Num + Neg<Output = T7>,
T8: Signed + Num + Neg<Output = T8>,
T9: Signed + Num + Neg<Output = T9>,
T10: Signed + Num + Neg<Output = T10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>: NumOps,
Source§fn is_positive(&self) -> bool
fn is_positive(&self) -> bool
Returns true if the number is positive and false if the number is zero or negative.
Source§fn is_negative(&self) -> bool
fn is_negative(&self) -> bool
Returns true if the number is negative and false if the number is zero or positive.
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Signed for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: Signed + Num + Neg<Output = T0>,
T1: Signed + Num + Neg<Output = T1>,
T2: Signed + Num + Neg<Output = T2>,
T3: Signed + Num + Neg<Output = T3>,
T4: Signed + Num + Neg<Output = T4>,
T5: Signed + Num + Neg<Output = T5>,
T6: Signed + Num + Neg<Output = T6>,
T7: Signed + Num + Neg<Output = T7>,
T8: Signed + Num + Neg<Output = T8>,
T9: Signed + Num + Neg<Output = T9>,
T10: Signed + Num + Neg<Output = T10>,
T11: Signed + Num + Neg<Output = T11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>: NumOps,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Signed for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: Signed + Num + Neg<Output = T0>,
T1: Signed + Num + Neg<Output = T1>,
T2: Signed + Num + Neg<Output = T2>,
T3: Signed + Num + Neg<Output = T3>,
T4: Signed + Num + Neg<Output = T4>,
T5: Signed + Num + Neg<Output = T5>,
T6: Signed + Num + Neg<Output = T6>,
T7: Signed + Num + Neg<Output = T7>,
T8: Signed + Num + Neg<Output = T8>,
T9: Signed + Num + Neg<Output = T9>,
T10: Signed + Num + Neg<Output = T10>,
T11: Signed + Num + Neg<Output = T11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>: NumOps,
Source§fn is_positive(&self) -> bool
fn is_positive(&self) -> bool
Returns true if the number is positive and false if the number is zero or negative.
Source§fn is_negative(&self) -> bool
fn is_negative(&self) -> bool
Returns true if the number is negative and false if the number is zero or positive.
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Signed for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: Signed + Num + Neg<Output = T0>,
T1: Signed + Num + Neg<Output = T1>,
T2: Signed + Num + Neg<Output = T2>,
T3: Signed + Num + Neg<Output = T3>,
T4: Signed + Num + Neg<Output = T4>,
T5: Signed + Num + Neg<Output = T5>,
T6: Signed + Num + Neg<Output = T6>,
T7: Signed + Num + Neg<Output = T7>,
T8: Signed + Num + Neg<Output = T8>,
T9: Signed + Num + Neg<Output = T9>,
T10: Signed + Num + Neg<Output = T10>,
T11: Signed + Num + Neg<Output = T11>,
T12: Signed + Num + Neg<Output = T12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>: NumOps,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Signed for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: Signed + Num + Neg<Output = T0>,
T1: Signed + Num + Neg<Output = T1>,
T2: Signed + Num + Neg<Output = T2>,
T3: Signed + Num + Neg<Output = T3>,
T4: Signed + Num + Neg<Output = T4>,
T5: Signed + Num + Neg<Output = T5>,
T6: Signed + Num + Neg<Output = T6>,
T7: Signed + Num + Neg<Output = T7>,
T8: Signed + Num + Neg<Output = T8>,
T9: Signed + Num + Neg<Output = T9>,
T10: Signed + Num + Neg<Output = T10>,
T11: Signed + Num + Neg<Output = T11>,
T12: Signed + Num + Neg<Output = T12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>: NumOps,
Source§fn is_positive(&self) -> bool
fn is_positive(&self) -> bool
Returns true if the number is positive and false if the number is zero or negative.
Source§fn is_negative(&self) -> bool
fn is_negative(&self) -> bool
Returns true if the number is negative and false if the number is zero or positive.
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Signed for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: Signed + Num + Neg<Output = T0>,
T1: Signed + Num + Neg<Output = T1>,
T2: Signed + Num + Neg<Output = T2>,
T3: Signed + Num + Neg<Output = T3>,
T4: Signed + Num + Neg<Output = T4>,
T5: Signed + Num + Neg<Output = T5>,
T6: Signed + Num + Neg<Output = T6>,
T7: Signed + Num + Neg<Output = T7>,
T8: Signed + Num + Neg<Output = T8>,
T9: Signed + Num + Neg<Output = T9>,
T10: Signed + Num + Neg<Output = T10>,
T11: Signed + Num + Neg<Output = T11>,
T12: Signed + Num + Neg<Output = T12>,
T13: Signed + Num + Neg<Output = T13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>: NumOps,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Signed for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: Signed + Num + Neg<Output = T0>,
T1: Signed + Num + Neg<Output = T1>,
T2: Signed + Num + Neg<Output = T2>,
T3: Signed + Num + Neg<Output = T3>,
T4: Signed + Num + Neg<Output = T4>,
T5: Signed + Num + Neg<Output = T5>,
T6: Signed + Num + Neg<Output = T6>,
T7: Signed + Num + Neg<Output = T7>,
T8: Signed + Num + Neg<Output = T8>,
T9: Signed + Num + Neg<Output = T9>,
T10: Signed + Num + Neg<Output = T10>,
T11: Signed + Num + Neg<Output = T11>,
T12: Signed + Num + Neg<Output = T12>,
T13: Signed + Num + Neg<Output = T13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>: NumOps,
Source§fn is_positive(&self) -> bool
fn is_positive(&self) -> bool
Returns true if the number is positive and false if the number is zero or negative.
Source§fn is_negative(&self) -> bool
fn is_negative(&self) -> bool
Returns true if the number is negative and false if the number is zero or positive.
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Signed for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: Signed + Num + Neg<Output = T0>,
T1: Signed + Num + Neg<Output = T1>,
T2: Signed + Num + Neg<Output = T2>,
T3: Signed + Num + Neg<Output = T3>,
T4: Signed + Num + Neg<Output = T4>,
T5: Signed + Num + Neg<Output = T5>,
T6: Signed + Num + Neg<Output = T6>,
T7: Signed + Num + Neg<Output = T7>,
T8: Signed + Num + Neg<Output = T8>,
T9: Signed + Num + Neg<Output = T9>,
T10: Signed + Num + Neg<Output = T10>,
T11: Signed + Num + Neg<Output = T11>,
T12: Signed + Num + Neg<Output = T12>,
T13: Signed + Num + Neg<Output = T13>,
T14: Signed + Num + Neg<Output = T14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>: NumOps,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Signed for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: Signed + Num + Neg<Output = T0>,
T1: Signed + Num + Neg<Output = T1>,
T2: Signed + Num + Neg<Output = T2>,
T3: Signed + Num + Neg<Output = T3>,
T4: Signed + Num + Neg<Output = T4>,
T5: Signed + Num + Neg<Output = T5>,
T6: Signed + Num + Neg<Output = T6>,
T7: Signed + Num + Neg<Output = T7>,
T8: Signed + Num + Neg<Output = T8>,
T9: Signed + Num + Neg<Output = T9>,
T10: Signed + Num + Neg<Output = T10>,
T11: Signed + Num + Neg<Output = T11>,
T12: Signed + Num + Neg<Output = T12>,
T13: Signed + Num + Neg<Output = T13>,
T14: Signed + Num + Neg<Output = T14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>: NumOps,
Source§fn is_positive(&self) -> bool
fn is_positive(&self) -> bool
Returns true if the number is positive and false if the number is zero or negative.
Source§fn is_negative(&self) -> bool
fn is_negative(&self) -> bool
Returns true if the number is negative and false if the number is zero or positive.
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Signed for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: Signed + Num + Neg<Output = T0>,
T1: Signed + Num + Neg<Output = T1>,
T2: Signed + Num + Neg<Output = T2>,
T3: Signed + Num + Neg<Output = T3>,
T4: Signed + Num + Neg<Output = T4>,
T5: Signed + Num + Neg<Output = T5>,
T6: Signed + Num + Neg<Output = T6>,
T7: Signed + Num + Neg<Output = T7>,
T8: Signed + Num + Neg<Output = T8>,
T9: Signed + Num + Neg<Output = T9>,
T10: Signed + Num + Neg<Output = T10>,
T11: Signed + Num + Neg<Output = T11>,
T12: Signed + Num + Neg<Output = T12>,
T13: Signed + Num + Neg<Output = T13>,
T14: Signed + Num + Neg<Output = T14>,
T15: Signed + Num + Neg<Output = T15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>: NumOps,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Signed for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: Signed + Num + Neg<Output = T0>,
T1: Signed + Num + Neg<Output = T1>,
T2: Signed + Num + Neg<Output = T2>,
T3: Signed + Num + Neg<Output = T3>,
T4: Signed + Num + Neg<Output = T4>,
T5: Signed + Num + Neg<Output = T5>,
T6: Signed + Num + Neg<Output = T6>,
T7: Signed + Num + Neg<Output = T7>,
T8: Signed + Num + Neg<Output = T8>,
T9: Signed + Num + Neg<Output = T9>,
T10: Signed + Num + Neg<Output = T10>,
T11: Signed + Num + Neg<Output = T11>,
T12: Signed + Num + Neg<Output = T12>,
T13: Signed + Num + Neg<Output = T13>,
T14: Signed + Num + Neg<Output = T14>,
T15: Signed + Num + Neg<Output = T15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>: NumOps,
Source§fn is_positive(&self) -> bool
fn is_positive(&self) -> bool
Returns true if the number is positive and false if the number is zero or negative.
Source§fn is_negative(&self) -> bool
fn is_negative(&self) -> bool
Returns true if the number is negative and false if the number is zero or positive.
Source§impl<T0, T1, T2, U0, U1, U2> Sub<(U0, U1, U2)> for AutoTuple<(T0, T1, T2)>
impl<T0, T1, T2, U0, U1, U2> Sub<(U0, U1, U2)> for AutoTuple<(T0, T1, T2)>
Source§impl<T0, T1, T2, T3, U0, U1, U2, U3> Sub<(U0, U1, U2, U3)> for AutoTuple<(T0, T1, T2, T3)>
impl<T0, T1, T2, T3, U0, U1, U2, U3> Sub<(U0, U1, U2, U3)> for AutoTuple<(T0, T1, T2, T3)>
Source§impl<T0, T1, T2, T3, T4, U0, U1, U2, U3, U4> Sub<(U0, U1, U2, U3, U4)> for AutoTuple<(T0, T1, T2, T3, T4)>
impl<T0, T1, T2, T3, T4, U0, U1, U2, U3, U4> Sub<(U0, U1, U2, U3, U4)> for AutoTuple<(T0, T1, T2, T3, T4)>
Source§impl<T0, T1, T2, T3, T4, T5, U0, U1, U2, U3, U4, U5> Sub<(U0, U1, U2, U3, U4, U5)> for AutoTuple<(T0, T1, T2, T3, T4, T5)>where
T0: Sub<U0, Output = T0>,
T1: Sub<U1, Output = T1>,
T2: Sub<U2, Output = T2>,
T3: Sub<U3, Output = T3>,
T4: Sub<U4, Output = T4>,
T5: Sub<U5, Output = T5>,
(T0, T1, T2, T3, T4, T5): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, U0, U1, U2, U3, U4, U5> Sub<(U0, U1, U2, U3, U4, U5)> for AutoTuple<(T0, T1, T2, T3, T4, T5)>where
T0: Sub<U0, Output = T0>,
T1: Sub<U1, Output = T1>,
T2: Sub<U2, Output = T2>,
T3: Sub<U3, Output = T3>,
T4: Sub<U4, Output = T4>,
T5: Sub<U5, Output = T5>,
(T0, T1, T2, T3, T4, T5): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, U0, U1, U2, U3, U4, U5, U6> Sub<(U0, U1, U2, U3, U4, U5, U6)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>where
T0: Sub<U0, Output = T0>,
T1: Sub<U1, Output = T1>,
T2: Sub<U2, Output = T2>,
T3: Sub<U3, Output = T3>,
T4: Sub<U4, Output = T4>,
T5: Sub<U5, Output = T5>,
T6: Sub<U6, Output = T6>,
(T0, T1, T2, T3, T4, T5, T6): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, U0, U1, U2, U3, U4, U5, U6> Sub<(U0, U1, U2, U3, U4, U5, U6)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>where
T0: Sub<U0, Output = T0>,
T1: Sub<U1, Output = T1>,
T2: Sub<U2, Output = T2>,
T3: Sub<U3, Output = T3>,
T4: Sub<U4, Output = T4>,
T5: Sub<U5, Output = T5>,
T6: Sub<U6, Output = T6>,
(T0, T1, T2, T3, T4, T5, T6): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, U0, U1, U2, U3, U4, U5, U6, U7> Sub<(U0, U1, U2, U3, U4, U5, U6, U7)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: Sub<U0, Output = T0>,
T1: Sub<U1, Output = T1>,
T2: Sub<U2, Output = T2>,
T3: Sub<U3, Output = T3>,
T4: Sub<U4, Output = T4>,
T5: Sub<U5, Output = T5>,
T6: Sub<U6, Output = T6>,
T7: Sub<U7, Output = T7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, U0, U1, U2, U3, U4, U5, U6, U7> Sub<(U0, U1, U2, U3, U4, U5, U6, U7)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: Sub<U0, Output = T0>,
T1: Sub<U1, Output = T1>,
T2: Sub<U2, Output = T2>,
T3: Sub<U3, Output = T3>,
T4: Sub<U4, Output = T4>,
T5: Sub<U5, Output = T5>,
T6: Sub<U6, Output = T6>,
T7: Sub<U7, Output = T7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, U0, U1, U2, U3, U4, U5, U6, U7, U8> Sub<(U0, U1, U2, U3, U4, U5, U6, U7, U8)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: Sub<U0, Output = T0>,
T1: Sub<U1, Output = T1>,
T2: Sub<U2, Output = T2>,
T3: Sub<U3, Output = T3>,
T4: Sub<U4, Output = T4>,
T5: Sub<U5, Output = T5>,
T6: Sub<U6, Output = T6>,
T7: Sub<U7, Output = T7>,
T8: Sub<U8, Output = T8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, U0, U1, U2, U3, U4, U5, U6, U7, U8> Sub<(U0, U1, U2, U3, U4, U5, U6, U7, U8)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: Sub<U0, Output = T0>,
T1: Sub<U1, Output = T1>,
T2: Sub<U2, Output = T2>,
T3: Sub<U3, Output = T3>,
T4: Sub<U4, Output = T4>,
T5: Sub<U5, Output = T5>,
T6: Sub<U6, Output = T6>,
T7: Sub<U7, Output = T7>,
T8: Sub<U8, Output = T8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9> Sub<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: Sub<U0, Output = T0>,
T1: Sub<U1, Output = T1>,
T2: Sub<U2, Output = T2>,
T3: Sub<U3, Output = T3>,
T4: Sub<U4, Output = T4>,
T5: Sub<U5, Output = T5>,
T6: Sub<U6, Output = T6>,
T7: Sub<U7, Output = T7>,
T8: Sub<U8, Output = T8>,
T9: Sub<U9, Output = T9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9> Sub<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: Sub<U0, Output = T0>,
T1: Sub<U1, Output = T1>,
T2: Sub<U2, Output = T2>,
T3: Sub<U3, Output = T3>,
T4: Sub<U4, Output = T4>,
T5: Sub<U5, Output = T5>,
T6: Sub<U6, Output = T6>,
T7: Sub<U7, Output = T7>,
T8: Sub<U8, Output = T8>,
T9: Sub<U9, Output = T9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10> Sub<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: Sub<U0, Output = T0>,
T1: Sub<U1, Output = T1>,
T2: Sub<U2, Output = T2>,
T3: Sub<U3, Output = T3>,
T4: Sub<U4, Output = T4>,
T5: Sub<U5, Output = T5>,
T6: Sub<U6, Output = T6>,
T7: Sub<U7, Output = T7>,
T8: Sub<U8, Output = T8>,
T9: Sub<U9, Output = T9>,
T10: Sub<U10, Output = T10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10> Sub<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: Sub<U0, Output = T0>,
T1: Sub<U1, Output = T1>,
T2: Sub<U2, Output = T2>,
T3: Sub<U3, Output = T3>,
T4: Sub<U4, Output = T4>,
T5: Sub<U5, Output = T5>,
T6: Sub<U6, Output = T6>,
T7: Sub<U7, Output = T7>,
T8: Sub<U8, Output = T8>,
T9: Sub<U9, Output = T9>,
T10: Sub<U10, Output = T10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11> Sub<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: Sub<U0, Output = T0>,
T1: Sub<U1, Output = T1>,
T2: Sub<U2, Output = T2>,
T3: Sub<U3, Output = T3>,
T4: Sub<U4, Output = T4>,
T5: Sub<U5, Output = T5>,
T6: Sub<U6, Output = T6>,
T7: Sub<U7, Output = T7>,
T8: Sub<U8, Output = T8>,
T9: Sub<U9, Output = T9>,
T10: Sub<U10, Output = T10>,
T11: Sub<U11, Output = T11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11> Sub<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: Sub<U0, Output = T0>,
T1: Sub<U1, Output = T1>,
T2: Sub<U2, Output = T2>,
T3: Sub<U3, Output = T3>,
T4: Sub<U4, Output = T4>,
T5: Sub<U5, Output = T5>,
T6: Sub<U6, Output = T6>,
T7: Sub<U7, Output = T7>,
T8: Sub<U8, Output = T8>,
T9: Sub<U9, Output = T9>,
T10: Sub<U10, Output = T10>,
T11: Sub<U11, Output = T11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12> Sub<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: Sub<U0, Output = T0>,
T1: Sub<U1, Output = T1>,
T2: Sub<U2, Output = T2>,
T3: Sub<U3, Output = T3>,
T4: Sub<U4, Output = T4>,
T5: Sub<U5, Output = T5>,
T6: Sub<U6, Output = T6>,
T7: Sub<U7, Output = T7>,
T8: Sub<U8, Output = T8>,
T9: Sub<U9, Output = T9>,
T10: Sub<U10, Output = T10>,
T11: Sub<U11, Output = T11>,
T12: Sub<U12, Output = T12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12> Sub<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: Sub<U0, Output = T0>,
T1: Sub<U1, Output = T1>,
T2: Sub<U2, Output = T2>,
T3: Sub<U3, Output = T3>,
T4: Sub<U4, Output = T4>,
T5: Sub<U5, Output = T5>,
T6: Sub<U6, Output = T6>,
T7: Sub<U7, Output = T7>,
T8: Sub<U8, Output = T8>,
T9: Sub<U9, Output = T9>,
T10: Sub<U10, Output = T10>,
T11: Sub<U11, Output = T11>,
T12: Sub<U12, Output = T12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13> Sub<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: Sub<U0, Output = T0>,
T1: Sub<U1, Output = T1>,
T2: Sub<U2, Output = T2>,
T3: Sub<U3, Output = T3>,
T4: Sub<U4, Output = T4>,
T5: Sub<U5, Output = T5>,
T6: Sub<U6, Output = T6>,
T7: Sub<U7, Output = T7>,
T8: Sub<U8, Output = T8>,
T9: Sub<U9, Output = T9>,
T10: Sub<U10, Output = T10>,
T11: Sub<U11, Output = T11>,
T12: Sub<U12, Output = T12>,
T13: Sub<U13, Output = T13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
U13: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13> Sub<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: Sub<U0, Output = T0>,
T1: Sub<U1, Output = T1>,
T2: Sub<U2, Output = T2>,
T3: Sub<U3, Output = T3>,
T4: Sub<U4, Output = T4>,
T5: Sub<U5, Output = T5>,
T6: Sub<U6, Output = T6>,
T7: Sub<U7, Output = T7>,
T8: Sub<U8, Output = T8>,
T9: Sub<U9, Output = T9>,
T10: Sub<U10, Output = T10>,
T11: Sub<U11, Output = T11>,
T12: Sub<U12, Output = T12>,
T13: Sub<U13, Output = T13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
U13: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14> Sub<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: Sub<U0, Output = T0>,
T1: Sub<U1, Output = T1>,
T2: Sub<U2, Output = T2>,
T3: Sub<U3, Output = T3>,
T4: Sub<U4, Output = T4>,
T5: Sub<U5, Output = T5>,
T6: Sub<U6, Output = T6>,
T7: Sub<U7, Output = T7>,
T8: Sub<U8, Output = T8>,
T9: Sub<U9, Output = T9>,
T10: Sub<U10, Output = T10>,
T11: Sub<U11, Output = T11>,
T12: Sub<U12, Output = T12>,
T13: Sub<U13, Output = T13>,
T14: Sub<U14, Output = T14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
U13: Clone + PartialEq,
U14: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14> Sub<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: Sub<U0, Output = T0>,
T1: Sub<U1, Output = T1>,
T2: Sub<U2, Output = T2>,
T3: Sub<U3, Output = T3>,
T4: Sub<U4, Output = T4>,
T5: Sub<U5, Output = T5>,
T6: Sub<U6, Output = T6>,
T7: Sub<U7, Output = T7>,
T8: Sub<U8, Output = T8>,
T9: Sub<U9, Output = T9>,
T10: Sub<U10, Output = T10>,
T11: Sub<U11, Output = T11>,
T12: Sub<U12, Output = T12>,
T13: Sub<U13, Output = T13>,
T14: Sub<U14, Output = T14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
U13: Clone + PartialEq,
U14: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15> Sub<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: Sub<U0, Output = T0>,
T1: Sub<U1, Output = T1>,
T2: Sub<U2, Output = T2>,
T3: Sub<U3, Output = T3>,
T4: Sub<U4, Output = T4>,
T5: Sub<U5, Output = T5>,
T6: Sub<U6, Output = T6>,
T7: Sub<U7, Output = T7>,
T8: Sub<U8, Output = T8>,
T9: Sub<U9, Output = T9>,
T10: Sub<U10, Output = T10>,
T11: Sub<U11, Output = T11>,
T12: Sub<U12, Output = T12>,
T13: Sub<U13, Output = T13>,
T14: Sub<U14, Output = T14>,
T15: Sub<U15, Output = T15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
U13: Clone + PartialEq,
U14: Clone + PartialEq,
U15: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15> Sub<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15)> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: Sub<U0, Output = T0>,
T1: Sub<U1, Output = T1>,
T2: Sub<U2, Output = T2>,
T3: Sub<U3, Output = T3>,
T4: Sub<U4, Output = T4>,
T5: Sub<U5, Output = T5>,
T6: Sub<U6, Output = T6>,
T7: Sub<U7, Output = T7>,
T8: Sub<U8, Output = T8>,
T9: Sub<U9, Output = T9>,
T10: Sub<U10, Output = T10>,
T11: Sub<U11, Output = T11>,
T12: Sub<U12, Output = T12>,
T13: Sub<U13, Output = T13>,
T14: Sub<U14, Output = T14>,
T15: Sub<U15, Output = T15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
U0: Clone + PartialEq,
U1: Clone + PartialEq,
U2: Clone + PartialEq,
U3: Clone + PartialEq,
U4: Clone + PartialEq,
U5: Clone + PartialEq,
U6: Clone + PartialEq,
U7: Clone + PartialEq,
U8: Clone + PartialEq,
U9: Clone + PartialEq,
U10: Clone + PartialEq,
U11: Clone + PartialEq,
U12: Clone + PartialEq,
U13: Clone + PartialEq,
U14: Clone + PartialEq,
U15: Clone + PartialEq,
Source§type Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
type Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
The resulting type after applying the
- operator.Source§impl<T0, T1, T2, T3, T4, U, V0, V1, V2, V3, V4> Sub<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4)>
impl<T0, T1, T2, T3, T4, U, V0, V1, V2, V3, V4> Sub<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4)>
Source§impl<T0, T1, T2, T3, T4, T5, U, V0, V1, V2, V3, V4, V5> Sub<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5)>
impl<T0, T1, T2, T3, T4, T5, U, V0, V1, V2, V3, V4, V5> Sub<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5)>
Source§impl<T0, T1, T2, T3, T4, T5, T6, U, V0, V1, V2, V3, V4, V5, V6> Sub<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>where
T0: Sub<U, Output = V0>,
T1: Sub<U, Output = V1>,
T2: Sub<U, Output = V2>,
T3: Sub<U, Output = V3>,
T4: Sub<U, Output = V4>,
T5: Sub<U, Output = V5>,
T6: Sub<U, Output = V6>,
(T0, T1, T2, T3, T4, T5, T6): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, U, V0, V1, V2, V3, V4, V5, V6> Sub<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>where
T0: Sub<U, Output = V0>,
T1: Sub<U, Output = V1>,
T2: Sub<U, Output = V2>,
T3: Sub<U, Output = V3>,
T4: Sub<U, Output = V4>,
T5: Sub<U, Output = V5>,
T6: Sub<U, Output = V6>,
(T0, T1, T2, T3, T4, T5, T6): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, U, V0, V1, V2, V3, V4, V5, V6, V7> Sub<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: Sub<U, Output = V0>,
T1: Sub<U, Output = V1>,
T2: Sub<U, Output = V2>,
T3: Sub<U, Output = V3>,
T4: Sub<U, Output = V4>,
T5: Sub<U, Output = V5>,
T6: Sub<U, Output = V6>,
T7: Sub<U, Output = V7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, U, V0, V1, V2, V3, V4, V5, V6, V7> Sub<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: Sub<U, Output = V0>,
T1: Sub<U, Output = V1>,
T2: Sub<U, Output = V2>,
T3: Sub<U, Output = V3>,
T4: Sub<U, Output = V4>,
T5: Sub<U, Output = V5>,
T6: Sub<U, Output = V6>,
T7: Sub<U, Output = V7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, U, V0, V1, V2, V3, V4, V5, V6, V7, V8> Sub<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: Sub<U, Output = V0>,
T1: Sub<U, Output = V1>,
T2: Sub<U, Output = V2>,
T3: Sub<U, Output = V3>,
T4: Sub<U, Output = V4>,
T5: Sub<U, Output = V5>,
T6: Sub<U, Output = V6>,
T7: Sub<U, Output = V7>,
T8: Sub<U, Output = V8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, U, V0, V1, V2, V3, V4, V5, V6, V7, V8> Sub<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: Sub<U, Output = V0>,
T1: Sub<U, Output = V1>,
T2: Sub<U, Output = V2>,
T3: Sub<U, Output = V3>,
T4: Sub<U, Output = V4>,
T5: Sub<U, Output = V5>,
T6: Sub<U, Output = V6>,
T7: Sub<U, Output = V7>,
T8: Sub<U, Output = V8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9> Sub<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: Sub<U, Output = V0>,
T1: Sub<U, Output = V1>,
T2: Sub<U, Output = V2>,
T3: Sub<U, Output = V3>,
T4: Sub<U, Output = V4>,
T5: Sub<U, Output = V5>,
T6: Sub<U, Output = V6>,
T7: Sub<U, Output = V7>,
T8: Sub<U, Output = V8>,
T9: Sub<U, Output = V9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9> Sub<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: Sub<U, Output = V0>,
T1: Sub<U, Output = V1>,
T2: Sub<U, Output = V2>,
T3: Sub<U, Output = V3>,
T4: Sub<U, Output = V4>,
T5: Sub<U, Output = V5>,
T6: Sub<U, Output = V6>,
T7: Sub<U, Output = V7>,
T8: Sub<U, Output = V8>,
T9: Sub<U, Output = V9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10> Sub<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: Sub<U, Output = V0>,
T1: Sub<U, Output = V1>,
T2: Sub<U, Output = V2>,
T3: Sub<U, Output = V3>,
T4: Sub<U, Output = V4>,
T5: Sub<U, Output = V5>,
T6: Sub<U, Output = V6>,
T7: Sub<U, Output = V7>,
T8: Sub<U, Output = V8>,
T9: Sub<U, Output = V9>,
T10: Sub<U, Output = V10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10> Sub<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: Sub<U, Output = V0>,
T1: Sub<U, Output = V1>,
T2: Sub<U, Output = V2>,
T3: Sub<U, Output = V3>,
T4: Sub<U, Output = V4>,
T5: Sub<U, Output = V5>,
T6: Sub<U, Output = V6>,
T7: Sub<U, Output = V7>,
T8: Sub<U, Output = V8>,
T9: Sub<U, Output = V9>,
T10: Sub<U, Output = V10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11> Sub<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: Sub<U, Output = V0>,
T1: Sub<U, Output = V1>,
T2: Sub<U, Output = V2>,
T3: Sub<U, Output = V3>,
T4: Sub<U, Output = V4>,
T5: Sub<U, Output = V5>,
T6: Sub<U, Output = V6>,
T7: Sub<U, Output = V7>,
T8: Sub<U, Output = V8>,
T9: Sub<U, Output = V9>,
T10: Sub<U, Output = V10>,
T11: Sub<U, Output = V11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11> Sub<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: Sub<U, Output = V0>,
T1: Sub<U, Output = V1>,
T2: Sub<U, Output = V2>,
T3: Sub<U, Output = V3>,
T4: Sub<U, Output = V4>,
T5: Sub<U, Output = V5>,
T6: Sub<U, Output = V6>,
T7: Sub<U, Output = V7>,
T8: Sub<U, Output = V8>,
T9: Sub<U, Output = V9>,
T10: Sub<U, Output = V10>,
T11: Sub<U, Output = V11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12> Sub<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: Sub<U, Output = V0>,
T1: Sub<U, Output = V1>,
T2: Sub<U, Output = V2>,
T3: Sub<U, Output = V3>,
T4: Sub<U, Output = V4>,
T5: Sub<U, Output = V5>,
T6: Sub<U, Output = V6>,
T7: Sub<U, Output = V7>,
T8: Sub<U, Output = V8>,
T9: Sub<U, Output = V9>,
T10: Sub<U, Output = V10>,
T11: Sub<U, Output = V11>,
T12: Sub<U, Output = V12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12> Sub<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: Sub<U, Output = V0>,
T1: Sub<U, Output = V1>,
T2: Sub<U, Output = V2>,
T3: Sub<U, Output = V3>,
T4: Sub<U, Output = V4>,
T5: Sub<U, Output = V5>,
T6: Sub<U, Output = V6>,
T7: Sub<U, Output = V7>,
T8: Sub<U, Output = V8>,
T9: Sub<U, Output = V9>,
T10: Sub<U, Output = V10>,
T11: Sub<U, Output = V11>,
T12: Sub<U, Output = V12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13> Sub<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: Sub<U, Output = V0>,
T1: Sub<U, Output = V1>,
T2: Sub<U, Output = V2>,
T3: Sub<U, Output = V3>,
T4: Sub<U, Output = V4>,
T5: Sub<U, Output = V5>,
T6: Sub<U, Output = V6>,
T7: Sub<U, Output = V7>,
T8: Sub<U, Output = V8>,
T9: Sub<U, Output = V9>,
T10: Sub<U, Output = V10>,
T11: Sub<U, Output = V11>,
T12: Sub<U, Output = V12>,
T13: Sub<U, Output = V13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13> Sub<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: Sub<U, Output = V0>,
T1: Sub<U, Output = V1>,
T2: Sub<U, Output = V2>,
T3: Sub<U, Output = V3>,
T4: Sub<U, Output = V4>,
T5: Sub<U, Output = V5>,
T6: Sub<U, Output = V6>,
T7: Sub<U, Output = V7>,
T8: Sub<U, Output = V8>,
T9: Sub<U, Output = V9>,
T10: Sub<U, Output = V10>,
T11: Sub<U, Output = V11>,
T12: Sub<U, Output = V12>,
T13: Sub<U, Output = V13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14> Sub<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: Sub<U, Output = V0>,
T1: Sub<U, Output = V1>,
T2: Sub<U, Output = V2>,
T3: Sub<U, Output = V3>,
T4: Sub<U, Output = V4>,
T5: Sub<U, Output = V5>,
T6: Sub<U, Output = V6>,
T7: Sub<U, Output = V7>,
T8: Sub<U, Output = V8>,
T9: Sub<U, Output = V9>,
T10: Sub<U, Output = V10>,
T11: Sub<U, Output = V11>,
T12: Sub<U, Output = V12>,
T13: Sub<U, Output = V13>,
T14: Sub<U, Output = V14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14> Sub<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: Sub<U, Output = V0>,
T1: Sub<U, Output = V1>,
T2: Sub<U, Output = V2>,
T3: Sub<U, Output = V3>,
T4: Sub<U, Output = V4>,
T5: Sub<U, Output = V5>,
T6: Sub<U, Output = V6>,
T7: Sub<U, Output = V7>,
T8: Sub<U, Output = V8>,
T9: Sub<U, Output = V9>,
T10: Sub<U, Output = V10>,
T11: Sub<U, Output = V11>,
T12: Sub<U, Output = V12>,
T13: Sub<U, Output = V13>,
T14: Sub<U, Output = V14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15> Sub<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: Sub<U, Output = V0>,
T1: Sub<U, Output = V1>,
T2: Sub<U, Output = V2>,
T3: Sub<U, Output = V3>,
T4: Sub<U, Output = V4>,
T5: Sub<U, Output = V5>,
T6: Sub<U, Output = V6>,
T7: Sub<U, Output = V7>,
T8: Sub<U, Output = V8>,
T9: Sub<U, Output = V9>,
T10: Sub<U, Output = V10>,
T11: Sub<U, Output = V11>,
T12: Sub<U, Output = V12>,
T13: Sub<U, Output = V13>,
T14: Sub<U, Output = V14>,
T15: Sub<U, Output = V15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15): Clone + PartialEq,
U: Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, U, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15> Sub<AutoTuple<(U,)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: Sub<U, Output = V0>,
T1: Sub<U, Output = V1>,
T2: Sub<U, Output = V2>,
T3: Sub<U, Output = V3>,
T4: Sub<U, Output = V4>,
T5: Sub<U, Output = V5>,
T6: Sub<U, Output = V6>,
T7: Sub<U, Output = V7>,
T8: Sub<U, Output = V8>,
T9: Sub<U, Output = V9>,
T10: Sub<U, Output = V10>,
T11: Sub<U, Output = V11>,
T12: Sub<U, Output = V12>,
T13: Sub<U, Output = V13>,
T14: Sub<U, Output = V14>,
T15: Sub<U, Output = V15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15): Clone + PartialEq,
U: Clone + PartialEq,
Source§impl<T0, T1, T2, U0, U1, U2> Sub<AutoTuple<(U0, U1, U2)>> for AutoTuple<(T0, T1, T2)>where
T0: Sub<U0, Output = T0>,
T1: Sub<U1, Output = T1>,
T2: Sub<U2, Output = T2>,
(T0, T1, T2): Clone + PartialEq,
(U0, U1, U2): Clone + PartialEq,
impl<T0, T1, T2, U0, U1, U2> Sub<AutoTuple<(U0, U1, U2)>> for AutoTuple<(T0, T1, T2)>where
T0: Sub<U0, Output = T0>,
T1: Sub<U1, Output = T1>,
T2: Sub<U2, Output = T2>,
(T0, T1, T2): Clone + PartialEq,
(U0, U1, U2): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, U0, U1, U2, U3> Sub<AutoTuple<(U0, U1, U2, U3)>> for AutoTuple<(T0, T1, T2, T3)>where
T0: Sub<U0, Output = T0>,
T1: Sub<U1, Output = T1>,
T2: Sub<U2, Output = T2>,
T3: Sub<U3, Output = T3>,
(T0, T1, T2, T3): Clone + PartialEq,
(U0, U1, U2, U3): Clone + PartialEq,
impl<T0, T1, T2, T3, U0, U1, U2, U3> Sub<AutoTuple<(U0, U1, U2, U3)>> for AutoTuple<(T0, T1, T2, T3)>where
T0: Sub<U0, Output = T0>,
T1: Sub<U1, Output = T1>,
T2: Sub<U2, Output = T2>,
T3: Sub<U3, Output = T3>,
(T0, T1, T2, T3): Clone + PartialEq,
(U0, U1, U2, U3): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, T, V0, V1, V2, V3, V4> Sub<AutoTuple<(U0, U1, U2, U3, U4)>> for AutoTuple<(T,)>
impl<U0, U1, U2, U3, U4, T, V0, V1, V2, V3, V4> Sub<AutoTuple<(U0, U1, U2, U3, U4)>> for AutoTuple<(T,)>
Source§impl<T0, T1, T2, T3, T4, U0, U1, U2, U3, U4> Sub<AutoTuple<(U0, U1, U2, U3, U4)>> for AutoTuple<(T0, T1, T2, T3, T4)>
impl<T0, T1, T2, T3, T4, U0, U1, U2, U3, U4> Sub<AutoTuple<(U0, U1, U2, U3, U4)>> for AutoTuple<(T0, T1, T2, T3, T4)>
Source§impl<U0, U1, U2, U3, U4, U5, T, V0, V1, V2, V3, V4, V5> Sub<AutoTuple<(U0, U1, U2, U3, U4, U5)>> for AutoTuple<(T,)>
impl<U0, U1, U2, U3, U4, U5, T, V0, V1, V2, V3, V4, V5> Sub<AutoTuple<(U0, U1, U2, U3, U4, U5)>> for AutoTuple<(T,)>
Source§impl<T0, T1, T2, T3, T4, T5, U0, U1, U2, U3, U4, U5> Sub<AutoTuple<(U0, U1, U2, U3, U4, U5)>> for AutoTuple<(T0, T1, T2, T3, T4, T5)>
impl<T0, T1, T2, T3, T4, T5, U0, U1, U2, U3, U4, U5> Sub<AutoTuple<(U0, U1, U2, U3, U4, U5)>> for AutoTuple<(T0, T1, T2, T3, T4, T5)>
Source§impl<U0, U1, U2, U3, U4, U5, U6, T, V0, V1, V2, V3, V4, V5, V6> Sub<AutoTuple<(U0, U1, U2, U3, U4, U5, U6)>> for AutoTuple<(T,)>
impl<U0, U1, U2, U3, U4, U5, U6, T, V0, V1, V2, V3, V4, V5, V6> Sub<AutoTuple<(U0, U1, U2, U3, U4, U5, U6)>> for AutoTuple<(T,)>
Source§impl<T0, T1, T2, T3, T4, T5, T6, U0, U1, U2, U3, U4, U5, U6> Sub<AutoTuple<(U0, U1, U2, U3, U4, U5, U6)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>
impl<T0, T1, T2, T3, T4, T5, T6, U0, U1, U2, U3, U4, U5, U6> Sub<AutoTuple<(U0, U1, U2, U3, U4, U5, U6)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, T, V0, V1, V2, V3, V4, V5, V6, V7> Sub<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7)>> for AutoTuple<(T,)>where
T: Sub<U0, Output = V0> + Sub<U1, Output = V1> + Sub<U2, Output = V2> + Sub<U3, Output = V3> + Sub<U4, Output = V4> + Sub<U5, Output = V5> + Sub<U6, Output = V6> + Sub<U7, Output = V7> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, T, V0, V1, V2, V3, V4, V5, V6, V7> Sub<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7)>> for AutoTuple<(T,)>where
T: Sub<U0, Output = V0> + Sub<U1, Output = V1> + Sub<U2, Output = V2> + Sub<U3, Output = V3> + Sub<U4, Output = V4> + Sub<U5, Output = V5> + Sub<U6, Output = V6> + Sub<U7, Output = V7> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, U0, U1, U2, U3, U4, U5, U6, U7> Sub<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: Sub<U0, Output = T0>,
T1: Sub<U1, Output = T1>,
T2: Sub<U2, Output = T2>,
T3: Sub<U3, Output = T3>,
T4: Sub<U4, Output = T4>,
T5: Sub<U5, Output = T5>,
T6: Sub<U6, Output = T6>,
T7: Sub<U7, Output = T7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, U0, U1, U2, U3, U4, U5, U6, U7> Sub<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: Sub<U0, Output = T0>,
T1: Sub<U1, Output = T1>,
T2: Sub<U2, Output = T2>,
T3: Sub<U3, Output = T3>,
T4: Sub<U4, Output = T4>,
T5: Sub<U5, Output = T5>,
T6: Sub<U6, Output = T6>,
T7: Sub<U7, Output = T7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, T, V0, V1, V2, V3, V4, V5, V6, V7, V8> Sub<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8)>> for AutoTuple<(T,)>where
T: Sub<U0, Output = V0> + Sub<U1, Output = V1> + Sub<U2, Output = V2> + Sub<U3, Output = V3> + Sub<U4, Output = V4> + Sub<U5, Output = V5> + Sub<U6, Output = V6> + Sub<U7, Output = V7> + Sub<U8, Output = V8> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, T, V0, V1, V2, V3, V4, V5, V6, V7, V8> Sub<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8)>> for AutoTuple<(T,)>where
T: Sub<U0, Output = V0> + Sub<U1, Output = V1> + Sub<U2, Output = V2> + Sub<U3, Output = V3> + Sub<U4, Output = V4> + Sub<U5, Output = V5> + Sub<U6, Output = V6> + Sub<U7, Output = V7> + Sub<U8, Output = V8> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, U0, U1, U2, U3, U4, U5, U6, U7, U8> Sub<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: Sub<U0, Output = T0>,
T1: Sub<U1, Output = T1>,
T2: Sub<U2, Output = T2>,
T3: Sub<U3, Output = T3>,
T4: Sub<U4, Output = T4>,
T5: Sub<U5, Output = T5>,
T6: Sub<U6, Output = T6>,
T7: Sub<U7, Output = T7>,
T8: Sub<U8, Output = T8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, U0, U1, U2, U3, U4, U5, U6, U7, U8> Sub<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: Sub<U0, Output = T0>,
T1: Sub<U1, Output = T1>,
T2: Sub<U2, Output = T2>,
T3: Sub<U3, Output = T3>,
T4: Sub<U4, Output = T4>,
T5: Sub<U5, Output = T5>,
T6: Sub<U6, Output = T6>,
T7: Sub<U7, Output = T7>,
T8: Sub<U8, Output = T8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9> Sub<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9)>> for AutoTuple<(T,)>where
T: Sub<U0, Output = V0> + Sub<U1, Output = V1> + Sub<U2, Output = V2> + Sub<U3, Output = V3> + Sub<U4, Output = V4> + Sub<U5, Output = V5> + Sub<U6, Output = V6> + Sub<U7, Output = V7> + Sub<U8, Output = V8> + Sub<U9, Output = V9> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9> Sub<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9)>> for AutoTuple<(T,)>where
T: Sub<U0, Output = V0> + Sub<U1, Output = V1> + Sub<U2, Output = V2> + Sub<U3, Output = V3> + Sub<U4, Output = V4> + Sub<U5, Output = V5> + Sub<U6, Output = V6> + Sub<U7, Output = V7> + Sub<U8, Output = V8> + Sub<U9, Output = V9> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9> Sub<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: Sub<U0, Output = T0>,
T1: Sub<U1, Output = T1>,
T2: Sub<U2, Output = T2>,
T3: Sub<U3, Output = T3>,
T4: Sub<U4, Output = T4>,
T5: Sub<U5, Output = T5>,
T6: Sub<U6, Output = T6>,
T7: Sub<U7, Output = T7>,
T8: Sub<U8, Output = T8>,
T9: Sub<U9, Output = T9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9> Sub<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: Sub<U0, Output = T0>,
T1: Sub<U1, Output = T1>,
T2: Sub<U2, Output = T2>,
T3: Sub<U3, Output = T3>,
T4: Sub<U4, Output = T4>,
T5: Sub<U5, Output = T5>,
T6: Sub<U6, Output = T6>,
T7: Sub<U7, Output = T7>,
T8: Sub<U8, Output = T8>,
T9: Sub<U9, Output = T9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10> Sub<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10)>> for AutoTuple<(T,)>where
T: Sub<U0, Output = V0> + Sub<U1, Output = V1> + Sub<U2, Output = V2> + Sub<U3, Output = V3> + Sub<U4, Output = V4> + Sub<U5, Output = V5> + Sub<U6, Output = V6> + Sub<U7, Output = V7> + Sub<U8, Output = V8> + Sub<U9, Output = V9> + Sub<U10, Output = V10> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10> Sub<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10)>> for AutoTuple<(T,)>where
T: Sub<U0, Output = V0> + Sub<U1, Output = V1> + Sub<U2, Output = V2> + Sub<U3, Output = V3> + Sub<U4, Output = V4> + Sub<U5, Output = V5> + Sub<U6, Output = V6> + Sub<U7, Output = V7> + Sub<U8, Output = V8> + Sub<U9, Output = V9> + Sub<U10, Output = V10> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10> Sub<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: Sub<U0, Output = T0>,
T1: Sub<U1, Output = T1>,
T2: Sub<U2, Output = T2>,
T3: Sub<U3, Output = T3>,
T4: Sub<U4, Output = T4>,
T5: Sub<U5, Output = T5>,
T6: Sub<U6, Output = T6>,
T7: Sub<U7, Output = T7>,
T8: Sub<U8, Output = T8>,
T9: Sub<U9, Output = T9>,
T10: Sub<U10, Output = T10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10> Sub<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: Sub<U0, Output = T0>,
T1: Sub<U1, Output = T1>,
T2: Sub<U2, Output = T2>,
T3: Sub<U3, Output = T3>,
T4: Sub<U4, Output = T4>,
T5: Sub<U5, Output = T5>,
T6: Sub<U6, Output = T6>,
T7: Sub<U7, Output = T7>,
T8: Sub<U8, Output = T8>,
T9: Sub<U9, Output = T9>,
T10: Sub<U10, Output = T10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11> Sub<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11)>> for AutoTuple<(T,)>where
T: Sub<U0, Output = V0> + Sub<U1, Output = V1> + Sub<U2, Output = V2> + Sub<U3, Output = V3> + Sub<U4, Output = V4> + Sub<U5, Output = V5> + Sub<U6, Output = V6> + Sub<U7, Output = V7> + Sub<U8, Output = V8> + Sub<U9, Output = V9> + Sub<U10, Output = V10> + Sub<U11, Output = V11> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11> Sub<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11)>> for AutoTuple<(T,)>where
T: Sub<U0, Output = V0> + Sub<U1, Output = V1> + Sub<U2, Output = V2> + Sub<U3, Output = V3> + Sub<U4, Output = V4> + Sub<U5, Output = V5> + Sub<U6, Output = V6> + Sub<U7, Output = V7> + Sub<U8, Output = V8> + Sub<U9, Output = V9> + Sub<U10, Output = V10> + Sub<U11, Output = V11> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11> Sub<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: Sub<U0, Output = T0>,
T1: Sub<U1, Output = T1>,
T2: Sub<U2, Output = T2>,
T3: Sub<U3, Output = T3>,
T4: Sub<U4, Output = T4>,
T5: Sub<U5, Output = T5>,
T6: Sub<U6, Output = T6>,
T7: Sub<U7, Output = T7>,
T8: Sub<U8, Output = T8>,
T9: Sub<U9, Output = T9>,
T10: Sub<U10, Output = T10>,
T11: Sub<U11, Output = T11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11> Sub<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: Sub<U0, Output = T0>,
T1: Sub<U1, Output = T1>,
T2: Sub<U2, Output = T2>,
T3: Sub<U3, Output = T3>,
T4: Sub<U4, Output = T4>,
T5: Sub<U5, Output = T5>,
T6: Sub<U6, Output = T6>,
T7: Sub<U7, Output = T7>,
T8: Sub<U8, Output = T8>,
T9: Sub<U9, Output = T9>,
T10: Sub<U10, Output = T10>,
T11: Sub<U11, Output = T11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12> Sub<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12)>> for AutoTuple<(T,)>where
T: Sub<U0, Output = V0> + Sub<U1, Output = V1> + Sub<U2, Output = V2> + Sub<U3, Output = V3> + Sub<U4, Output = V4> + Sub<U5, Output = V5> + Sub<U6, Output = V6> + Sub<U7, Output = V7> + Sub<U8, Output = V8> + Sub<U9, Output = V9> + Sub<U10, Output = V10> + Sub<U11, Output = V11> + Sub<U12, Output = V12> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12> Sub<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12)>> for AutoTuple<(T,)>where
T: Sub<U0, Output = V0> + Sub<U1, Output = V1> + Sub<U2, Output = V2> + Sub<U3, Output = V3> + Sub<U4, Output = V4> + Sub<U5, Output = V5> + Sub<U6, Output = V6> + Sub<U7, Output = V7> + Sub<U8, Output = V8> + Sub<U9, Output = V9> + Sub<U10, Output = V10> + Sub<U11, Output = V11> + Sub<U12, Output = V12> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12> Sub<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: Sub<U0, Output = T0>,
T1: Sub<U1, Output = T1>,
T2: Sub<U2, Output = T2>,
T3: Sub<U3, Output = T3>,
T4: Sub<U4, Output = T4>,
T5: Sub<U5, Output = T5>,
T6: Sub<U6, Output = T6>,
T7: Sub<U7, Output = T7>,
T8: Sub<U8, Output = T8>,
T9: Sub<U9, Output = T9>,
T10: Sub<U10, Output = T10>,
T11: Sub<U11, Output = T11>,
T12: Sub<U12, Output = T12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12> Sub<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: Sub<U0, Output = T0>,
T1: Sub<U1, Output = T1>,
T2: Sub<U2, Output = T2>,
T3: Sub<U3, Output = T3>,
T4: Sub<U4, Output = T4>,
T5: Sub<U5, Output = T5>,
T6: Sub<U6, Output = T6>,
T7: Sub<U7, Output = T7>,
T8: Sub<U8, Output = T8>,
T9: Sub<U9, Output = T9>,
T10: Sub<U10, Output = T10>,
T11: Sub<U11, Output = T11>,
T12: Sub<U12, Output = T12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13> Sub<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13)>> for AutoTuple<(T,)>where
T: Sub<U0, Output = V0> + Sub<U1, Output = V1> + Sub<U2, Output = V2> + Sub<U3, Output = V3> + Sub<U4, Output = V4> + Sub<U5, Output = V5> + Sub<U6, Output = V6> + Sub<U7, Output = V7> + Sub<U8, Output = V8> + Sub<U9, Output = V9> + Sub<U10, Output = V10> + Sub<U11, Output = V11> + Sub<U12, Output = V12> + Sub<U13, Output = V13> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13> Sub<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13)>> for AutoTuple<(T,)>where
T: Sub<U0, Output = V0> + Sub<U1, Output = V1> + Sub<U2, Output = V2> + Sub<U3, Output = V3> + Sub<U4, Output = V4> + Sub<U5, Output = V5> + Sub<U6, Output = V6> + Sub<U7, Output = V7> + Sub<U8, Output = V8> + Sub<U9, Output = V9> + Sub<U10, Output = V10> + Sub<U11, Output = V11> + Sub<U12, Output = V12> + Sub<U13, Output = V13> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13): Clone + PartialEq,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13> Sub<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: Sub<U0, Output = T0>,
T1: Sub<U1, Output = T1>,
T2: Sub<U2, Output = T2>,
T3: Sub<U3, Output = T3>,
T4: Sub<U4, Output = T4>,
T5: Sub<U5, Output = T5>,
T6: Sub<U6, Output = T6>,
T7: Sub<U7, Output = T7>,
T8: Sub<U8, Output = T8>,
T9: Sub<U9, Output = T9>,
T10: Sub<U10, Output = T10>,
T11: Sub<U11, Output = T11>,
T12: Sub<U12, Output = T12>,
T13: Sub<U13, Output = T13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13> Sub<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: Sub<U0, Output = T0>,
T1: Sub<U1, Output = T1>,
T2: Sub<U2, Output = T2>,
T3: Sub<U3, Output = T3>,
T4: Sub<U4, Output = T4>,
T5: Sub<U5, Output = T5>,
T6: Sub<U6, Output = T6>,
T7: Sub<U7, Output = T7>,
T8: Sub<U8, Output = T8>,
T9: Sub<U9, Output = T9>,
T10: Sub<U10, Output = T10>,
T11: Sub<U11, Output = T11>,
T12: Sub<U12, Output = T12>,
T13: Sub<U13, Output = T13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13): Clone + PartialEq,
Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14> Sub<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14)>> for AutoTuple<(T,)>where
T: Sub<U0, Output = V0> + Sub<U1, Output = V1> + Sub<U2, Output = V2> + Sub<U3, Output = V3> + Sub<U4, Output = V4> + Sub<U5, Output = V5> + Sub<U6, Output = V6> + Sub<U7, Output = V7> + Sub<U8, Output = V8> + Sub<U9, Output = V9> + Sub<U10, Output = V10> + Sub<U11, Output = V11> + Sub<U12, Output = V12> + Sub<U13, Output = V13> + Sub<U14, Output = V14> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14> Sub<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14)>> for AutoTuple<(T,)>where
T: Sub<U0, Output = V0> + Sub<U1, Output = V1> + Sub<U2, Output = V2> + Sub<U3, Output = V3> + Sub<U4, Output = V4> + Sub<U5, Output = V5> + Sub<U6, Output = V6> + Sub<U7, Output = V7> + Sub<U8, Output = V8> + Sub<U9, Output = V9> + Sub<U10, Output = V10> + Sub<U11, Output = V11> + Sub<U12, Output = V12> + Sub<U13, Output = V13> + Sub<U14, Output = V14> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14): Clone + PartialEq,
Source§type Output = AutoTuple<(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14)>
type Output = AutoTuple<(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14)>
The resulting type after applying the
- operator.Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14> Sub<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: Sub<U0, Output = T0>,
T1: Sub<U1, Output = T1>,
T2: Sub<U2, Output = T2>,
T3: Sub<U3, Output = T3>,
T4: Sub<U4, Output = T4>,
T5: Sub<U5, Output = T5>,
T6: Sub<U6, Output = T6>,
T7: Sub<U7, Output = T7>,
T8: Sub<U8, Output = T8>,
T9: Sub<U9, Output = T9>,
T10: Sub<U10, Output = T10>,
T11: Sub<U11, Output = T11>,
T12: Sub<U12, Output = T12>,
T13: Sub<U13, Output = T13>,
T14: Sub<U14, Output = T14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14> Sub<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: Sub<U0, Output = T0>,
T1: Sub<U1, Output = T1>,
T2: Sub<U2, Output = T2>,
T3: Sub<U3, Output = T3>,
T4: Sub<U4, Output = T4>,
T5: Sub<U5, Output = T5>,
T6: Sub<U6, Output = T6>,
T7: Sub<U7, Output = T7>,
T8: Sub<U8, Output = T8>,
T9: Sub<U9, Output = T9>,
T10: Sub<U10, Output = T10>,
T11: Sub<U11, Output = T11>,
T12: Sub<U12, Output = T12>,
T13: Sub<U13, Output = T13>,
T14: Sub<U14, Output = T14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14): Clone + PartialEq,
Source§type Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>
type Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>
The resulting type after applying the
- operator.Source§impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15> Sub<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15)>> for AutoTuple<(T,)>where
T: Sub<U0, Output = V0> + Sub<U1, Output = V1> + Sub<U2, Output = V2> + Sub<U3, Output = V3> + Sub<U4, Output = V4> + Sub<U5, Output = V5> + Sub<U6, Output = V6> + Sub<U7, Output = V7> + Sub<U8, Output = V8> + Sub<U9, Output = V9> + Sub<U10, Output = V10> + Sub<U11, Output = V11> + Sub<U12, Output = V12> + Sub<U13, Output = V13> + Sub<U14, Output = V14> + Sub<U15, Output = V15> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15): Clone + PartialEq,
impl<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, T, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15> Sub<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15)>> for AutoTuple<(T,)>where
T: Sub<U0, Output = V0> + Sub<U1, Output = V1> + Sub<U2, Output = V2> + Sub<U3, Output = V3> + Sub<U4, Output = V4> + Sub<U5, Output = V5> + Sub<U6, Output = V6> + Sub<U7, Output = V7> + Sub<U8, Output = V8> + Sub<U9, Output = V9> + Sub<U10, Output = V10> + Sub<U11, Output = V11> + Sub<U12, Output = V12> + Sub<U13, Output = V13> + Sub<U14, Output = V14> + Sub<U15, Output = V15> + Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15): Clone + PartialEq,
(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15): Clone + PartialEq,
Source§type Output = AutoTuple<(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15)>
type Output = AutoTuple<(V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15)>
The resulting type after applying the
- operator.Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15> Sub<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: Sub<U0, Output = T0>,
T1: Sub<U1, Output = T1>,
T2: Sub<U2, Output = T2>,
T3: Sub<U3, Output = T3>,
T4: Sub<U4, Output = T4>,
T5: Sub<U5, Output = T5>,
T6: Sub<U6, Output = T6>,
T7: Sub<U7, Output = T7>,
T8: Sub<U8, Output = T8>,
T9: Sub<U9, Output = T9>,
T10: Sub<U10, Output = T10>,
T11: Sub<U11, Output = T11>,
T12: Sub<U12, Output = T12>,
T13: Sub<U13, Output = T13>,
T14: Sub<U14, Output = T14>,
T15: Sub<U15, Output = T15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15): Clone + PartialEq,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15> Sub<AutoTuple<(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15)>> for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: Sub<U0, Output = T0>,
T1: Sub<U1, Output = T1>,
T2: Sub<U2, Output = T2>,
T3: Sub<U3, Output = T3>,
T4: Sub<U4, Output = T4>,
T5: Sub<U5, Output = T5>,
T6: Sub<U6, Output = T6>,
T7: Sub<U7, Output = T7>,
T8: Sub<U8, Output = T8>,
T9: Sub<U9, Output = T9>,
T10: Sub<U10, Output = T10>,
T11: Sub<U11, Output = T11>,
T12: Sub<U12, Output = T12>,
T13: Sub<U13, Output = T13>,
T14: Sub<U14, Output = T14>,
T15: Sub<U15, Output = T15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
(U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15): Clone + PartialEq,
Source§type Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
type Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
The resulting type after applying the
- operator.Source§impl<T0, T1, T2> Zero for AutoTuple<(T0, T1, T2)>where
T0: Zero + Add<T0, Output = T0>,
T1: Zero + Add<T1, Output = T1>,
T2: Zero + Add<T2, Output = T2>,
(T0, T1, T2): Clone + PartialEq,
AutoTuple<(T0, T1, T2)>: Add<AutoTuple<(T0, T1, T2)>, Output = AutoTuple<(T0, T1, T2)>>,
impl<T0, T1, T2> Zero for AutoTuple<(T0, T1, T2)>where
T0: Zero + Add<T0, Output = T0>,
T1: Zero + Add<T1, Output = T1>,
T2: Zero + Add<T2, Output = T2>,
(T0, T1, T2): Clone + PartialEq,
AutoTuple<(T0, T1, T2)>: Add<AutoTuple<(T0, T1, T2)>, Output = AutoTuple<(T0, T1, T2)>>,
Source§impl<T0, T1, T2, T3> Zero for AutoTuple<(T0, T1, T2, T3)>where
T0: Zero + Add<T0, Output = T0>,
T1: Zero + Add<T1, Output = T1>,
T2: Zero + Add<T2, Output = T2>,
T3: Zero + Add<T3, Output = T3>,
(T0, T1, T2, T3): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3)>: Add<AutoTuple<(T0, T1, T2, T3)>, Output = AutoTuple<(T0, T1, T2, T3)>>,
impl<T0, T1, T2, T3> Zero for AutoTuple<(T0, T1, T2, T3)>where
T0: Zero + Add<T0, Output = T0>,
T1: Zero + Add<T1, Output = T1>,
T2: Zero + Add<T2, Output = T2>,
T3: Zero + Add<T3, Output = T3>,
(T0, T1, T2, T3): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3)>: Add<AutoTuple<(T0, T1, T2, T3)>, Output = AutoTuple<(T0, T1, T2, T3)>>,
Source§impl<T0, T1, T2, T3, T4> Zero for AutoTuple<(T0, T1, T2, T3, T4)>where
T0: Zero + Add<T0, Output = T0>,
T1: Zero + Add<T1, Output = T1>,
T2: Zero + Add<T2, Output = T2>,
T3: Zero + Add<T3, Output = T3>,
T4: Zero + Add<T4, Output = T4>,
(T0, T1, T2, T3, T4): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4)>: Add<AutoTuple<(T0, T1, T2, T3, T4)>, Output = AutoTuple<(T0, T1, T2, T3, T4)>>,
impl<T0, T1, T2, T3, T4> Zero for AutoTuple<(T0, T1, T2, T3, T4)>where
T0: Zero + Add<T0, Output = T0>,
T1: Zero + Add<T1, Output = T1>,
T2: Zero + Add<T2, Output = T2>,
T3: Zero + Add<T3, Output = T3>,
T4: Zero + Add<T4, Output = T4>,
(T0, T1, T2, T3, T4): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4)>: Add<AutoTuple<(T0, T1, T2, T3, T4)>, Output = AutoTuple<(T0, T1, T2, T3, T4)>>,
Source§impl<T0, T1, T2, T3, T4, T5> Zero for AutoTuple<(T0, T1, T2, T3, T4, T5)>where
T0: Zero + Add<T0, Output = T0>,
T1: Zero + Add<T1, Output = T1>,
T2: Zero + Add<T2, Output = T2>,
T3: Zero + Add<T3, Output = T3>,
T4: Zero + Add<T4, Output = T4>,
T5: Zero + Add<T5, Output = T5>,
(T0, T1, T2, T3, T4, T5): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5)>: Add<AutoTuple<(T0, T1, T2, T3, T4, T5)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5)>>,
impl<T0, T1, T2, T3, T4, T5> Zero for AutoTuple<(T0, T1, T2, T3, T4, T5)>where
T0: Zero + Add<T0, Output = T0>,
T1: Zero + Add<T1, Output = T1>,
T2: Zero + Add<T2, Output = T2>,
T3: Zero + Add<T3, Output = T3>,
T4: Zero + Add<T4, Output = T4>,
T5: Zero + Add<T5, Output = T5>,
(T0, T1, T2, T3, T4, T5): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5)>: Add<AutoTuple<(T0, T1, T2, T3, T4, T5)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5)>>,
Source§impl<T0, T1, T2, T3, T4, T5, T6> Zero for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>where
T0: Zero + Add<T0, Output = T0>,
T1: Zero + Add<T1, Output = T1>,
T2: Zero + Add<T2, Output = T2>,
T3: Zero + Add<T3, Output = T3>,
T4: Zero + Add<T4, Output = T4>,
T5: Zero + Add<T5, Output = T5>,
T6: Zero + Add<T6, Output = T6>,
(T0, T1, T2, T3, T4, T5, T6): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>: Add<AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>>,
impl<T0, T1, T2, T3, T4, T5, T6> Zero for AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>where
T0: Zero + Add<T0, Output = T0>,
T1: Zero + Add<T1, Output = T1>,
T2: Zero + Add<T2, Output = T2>,
T3: Zero + Add<T3, Output = T3>,
T4: Zero + Add<T4, Output = T4>,
T5: Zero + Add<T5, Output = T5>,
T6: Zero + Add<T6, Output = T6>,
(T0, T1, T2, T3, T4, T5, T6): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>: Add<AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6)>>,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7> Zero for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: Zero + Add<T0, Output = T0>,
T1: Zero + Add<T1, Output = T1>,
T2: Zero + Add<T2, Output = T2>,
T3: Zero + Add<T3, Output = T3>,
T4: Zero + Add<T4, Output = T4>,
T5: Zero + Add<T5, Output = T5>,
T6: Zero + Add<T6, Output = T6>,
T7: Zero + Add<T7, Output = T7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>: Add<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>>,
impl<T0, T1, T2, T3, T4, T5, T6, T7> Zero for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>where
T0: Zero + Add<T0, Output = T0>,
T1: Zero + Add<T1, Output = T1>,
T2: Zero + Add<T2, Output = T2>,
T3: Zero + Add<T3, Output = T3>,
T4: Zero + Add<T4, Output = T4>,
T5: Zero + Add<T5, Output = T5>,
T6: Zero + Add<T6, Output = T6>,
T7: Zero + Add<T7, Output = T7>,
(T0, T1, T2, T3, T4, T5, T6, T7): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>: Add<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7)>>,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> Zero for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: Zero + Add<T0, Output = T0>,
T1: Zero + Add<T1, Output = T1>,
T2: Zero + Add<T2, Output = T2>,
T3: Zero + Add<T3, Output = T3>,
T4: Zero + Add<T4, Output = T4>,
T5: Zero + Add<T5, Output = T5>,
T6: Zero + Add<T6, Output = T6>,
T7: Zero + Add<T7, Output = T7>,
T8: Zero + Add<T8, Output = T8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>: Add<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> Zero for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
T0: Zero + Add<T0, Output = T0>,
T1: Zero + Add<T1, Output = T1>,
T2: Zero + Add<T2, Output = T2>,
T3: Zero + Add<T3, Output = T3>,
T4: Zero + Add<T4, Output = T4>,
T5: Zero + Add<T5, Output = T5>,
T6: Zero + Add<T6, Output = T6>,
T7: Zero + Add<T7, Output = T7>,
T8: Zero + Add<T8, Output = T8>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>: Add<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>>,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> Zero for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: Zero + Add<T0, Output = T0>,
T1: Zero + Add<T1, Output = T1>,
T2: Zero + Add<T2, Output = T2>,
T3: Zero + Add<T3, Output = T3>,
T4: Zero + Add<T4, Output = T4>,
T5: Zero + Add<T5, Output = T5>,
T6: Zero + Add<T6, Output = T6>,
T7: Zero + Add<T7, Output = T7>,
T8: Zero + Add<T8, Output = T8>,
T9: Zero + Add<T9, Output = T9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>: Add<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> Zero for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
T0: Zero + Add<T0, Output = T0>,
T1: Zero + Add<T1, Output = T1>,
T2: Zero + Add<T2, Output = T2>,
T3: Zero + Add<T3, Output = T3>,
T4: Zero + Add<T4, Output = T4>,
T5: Zero + Add<T5, Output = T5>,
T6: Zero + Add<T6, Output = T6>,
T7: Zero + Add<T7, Output = T7>,
T8: Zero + Add<T8, Output = T8>,
T9: Zero + Add<T9, Output = T9>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>: Add<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>>,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Zero for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: Zero + Add<T0, Output = T0>,
T1: Zero + Add<T1, Output = T1>,
T2: Zero + Add<T2, Output = T2>,
T3: Zero + Add<T3, Output = T3>,
T4: Zero + Add<T4, Output = T4>,
T5: Zero + Add<T5, Output = T5>,
T6: Zero + Add<T6, Output = T6>,
T7: Zero + Add<T7, Output = T7>,
T8: Zero + Add<T8, Output = T8>,
T9: Zero + Add<T9, Output = T9>,
T10: Zero + Add<T10, Output = T10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>: Add<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Zero for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
T0: Zero + Add<T0, Output = T0>,
T1: Zero + Add<T1, Output = T1>,
T2: Zero + Add<T2, Output = T2>,
T3: Zero + Add<T3, Output = T3>,
T4: Zero + Add<T4, Output = T4>,
T5: Zero + Add<T5, Output = T5>,
T6: Zero + Add<T6, Output = T6>,
T7: Zero + Add<T7, Output = T7>,
T8: Zero + Add<T8, Output = T8>,
T9: Zero + Add<T9, Output = T9>,
T10: Zero + Add<T10, Output = T10>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>: Add<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>>,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Zero for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: Zero + Add<T0, Output = T0>,
T1: Zero + Add<T1, Output = T1>,
T2: Zero + Add<T2, Output = T2>,
T3: Zero + Add<T3, Output = T3>,
T4: Zero + Add<T4, Output = T4>,
T5: Zero + Add<T5, Output = T5>,
T6: Zero + Add<T6, Output = T6>,
T7: Zero + Add<T7, Output = T7>,
T8: Zero + Add<T8, Output = T8>,
T9: Zero + Add<T9, Output = T9>,
T10: Zero + Add<T10, Output = T10>,
T11: Zero + Add<T11, Output = T11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>: Add<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Zero for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
T0: Zero + Add<T0, Output = T0>,
T1: Zero + Add<T1, Output = T1>,
T2: Zero + Add<T2, Output = T2>,
T3: Zero + Add<T3, Output = T3>,
T4: Zero + Add<T4, Output = T4>,
T5: Zero + Add<T5, Output = T5>,
T6: Zero + Add<T6, Output = T6>,
T7: Zero + Add<T7, Output = T7>,
T8: Zero + Add<T8, Output = T8>,
T9: Zero + Add<T9, Output = T9>,
T10: Zero + Add<T10, Output = T10>,
T11: Zero + Add<T11, Output = T11>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>: Add<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>>,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Zero for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: Zero + Add<T0, Output = T0>,
T1: Zero + Add<T1, Output = T1>,
T2: Zero + Add<T2, Output = T2>,
T3: Zero + Add<T3, Output = T3>,
T4: Zero + Add<T4, Output = T4>,
T5: Zero + Add<T5, Output = T5>,
T6: Zero + Add<T6, Output = T6>,
T7: Zero + Add<T7, Output = T7>,
T8: Zero + Add<T8, Output = T8>,
T9: Zero + Add<T9, Output = T9>,
T10: Zero + Add<T10, Output = T10>,
T11: Zero + Add<T11, Output = T11>,
T12: Zero + Add<T12, Output = T12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>: Add<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Zero for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
T0: Zero + Add<T0, Output = T0>,
T1: Zero + Add<T1, Output = T1>,
T2: Zero + Add<T2, Output = T2>,
T3: Zero + Add<T3, Output = T3>,
T4: Zero + Add<T4, Output = T4>,
T5: Zero + Add<T5, Output = T5>,
T6: Zero + Add<T6, Output = T6>,
T7: Zero + Add<T7, Output = T7>,
T8: Zero + Add<T8, Output = T8>,
T9: Zero + Add<T9, Output = T9>,
T10: Zero + Add<T10, Output = T10>,
T11: Zero + Add<T11, Output = T11>,
T12: Zero + Add<T12, Output = T12>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>: Add<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>>,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Zero for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: Zero + Add<T0, Output = T0>,
T1: Zero + Add<T1, Output = T1>,
T2: Zero + Add<T2, Output = T2>,
T3: Zero + Add<T3, Output = T3>,
T4: Zero + Add<T4, Output = T4>,
T5: Zero + Add<T5, Output = T5>,
T6: Zero + Add<T6, Output = T6>,
T7: Zero + Add<T7, Output = T7>,
T8: Zero + Add<T8, Output = T8>,
T9: Zero + Add<T9, Output = T9>,
T10: Zero + Add<T10, Output = T10>,
T11: Zero + Add<T11, Output = T11>,
T12: Zero + Add<T12, Output = T12>,
T13: Zero + Add<T13, Output = T13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>: Add<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Zero for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
T0: Zero + Add<T0, Output = T0>,
T1: Zero + Add<T1, Output = T1>,
T2: Zero + Add<T2, Output = T2>,
T3: Zero + Add<T3, Output = T3>,
T4: Zero + Add<T4, Output = T4>,
T5: Zero + Add<T5, Output = T5>,
T6: Zero + Add<T6, Output = T6>,
T7: Zero + Add<T7, Output = T7>,
T8: Zero + Add<T8, Output = T8>,
T9: Zero + Add<T9, Output = T9>,
T10: Zero + Add<T10, Output = T10>,
T11: Zero + Add<T11, Output = T11>,
T12: Zero + Add<T12, Output = T12>,
T13: Zero + Add<T13, Output = T13>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>: Add<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>>,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Zero for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: Zero + Add<T0, Output = T0>,
T1: Zero + Add<T1, Output = T1>,
T2: Zero + Add<T2, Output = T2>,
T3: Zero + Add<T3, Output = T3>,
T4: Zero + Add<T4, Output = T4>,
T5: Zero + Add<T5, Output = T5>,
T6: Zero + Add<T6, Output = T6>,
T7: Zero + Add<T7, Output = T7>,
T8: Zero + Add<T8, Output = T8>,
T9: Zero + Add<T9, Output = T9>,
T10: Zero + Add<T10, Output = T10>,
T11: Zero + Add<T11, Output = T11>,
T12: Zero + Add<T12, Output = T12>,
T13: Zero + Add<T13, Output = T13>,
T14: Zero + Add<T14, Output = T14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>: Add<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Zero for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
T0: Zero + Add<T0, Output = T0>,
T1: Zero + Add<T1, Output = T1>,
T2: Zero + Add<T2, Output = T2>,
T3: Zero + Add<T3, Output = T3>,
T4: Zero + Add<T4, Output = T4>,
T5: Zero + Add<T5, Output = T5>,
T6: Zero + Add<T6, Output = T6>,
T7: Zero + Add<T7, Output = T7>,
T8: Zero + Add<T8, Output = T8>,
T9: Zero + Add<T9, Output = T9>,
T10: Zero + Add<T10, Output = T10>,
T11: Zero + Add<T11, Output = T11>,
T12: Zero + Add<T12, Output = T12>,
T13: Zero + Add<T13, Output = T13>,
T14: Zero + Add<T14, Output = T14>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>: Add<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>>,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Zero for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: Zero + Add<T0, Output = T0>,
T1: Zero + Add<T1, Output = T1>,
T2: Zero + Add<T2, Output = T2>,
T3: Zero + Add<T3, Output = T3>,
T4: Zero + Add<T4, Output = T4>,
T5: Zero + Add<T5, Output = T5>,
T6: Zero + Add<T6, Output = T6>,
T7: Zero + Add<T7, Output = T7>,
T8: Zero + Add<T8, Output = T8>,
T9: Zero + Add<T9, Output = T9>,
T10: Zero + Add<T10, Output = T10>,
T11: Zero + Add<T11, Output = T11>,
T12: Zero + Add<T12, Output = T12>,
T13: Zero + Add<T13, Output = T13>,
T14: Zero + Add<T14, Output = T14>,
T15: Zero + Add<T15, Output = T15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>: Add<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Zero for AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
T0: Zero + Add<T0, Output = T0>,
T1: Zero + Add<T1, Output = T1>,
T2: Zero + Add<T2, Output = T2>,
T3: Zero + Add<T3, Output = T3>,
T4: Zero + Add<T4, Output = T4>,
T5: Zero + Add<T5, Output = T5>,
T6: Zero + Add<T6, Output = T6>,
T7: Zero + Add<T7, Output = T7>,
T8: Zero + Add<T8, Output = T8>,
T9: Zero + Add<T9, Output = T9>,
T10: Zero + Add<T10, Output = T10>,
T11: Zero + Add<T11, Output = T11>,
T12: Zero + Add<T12, Output = T12>,
T13: Zero + Add<T13, Output = T13>,
T14: Zero + Add<T14, Output = T14>,
T15: Zero + Add<T15, Output = T15>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Clone + PartialEq,
AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>: Add<AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>, Output = AutoTuple<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>>,
impl<Tuple> Copy for AutoTuple<Tuple>
impl<Tuple> StructuralPartialEq for AutoTuple<Tuple>
Auto Trait Implementations§
impl<Tuple> Freeze for AutoTuple<Tuple>where
Tuple: Freeze,
impl<Tuple> RefUnwindSafe for AutoTuple<Tuple>where
Tuple: RefUnwindSafe,
impl<Tuple> Send for AutoTuple<Tuple>where
Tuple: Send,
impl<Tuple> Sync for AutoTuple<Tuple>where
Tuple: Sync,
impl<Tuple> Unpin for AutoTuple<Tuple>where
Tuple: Unpin,
impl<Tuple> UnwindSafe for AutoTuple<Tuple>where
Tuple: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more