sourceimpl<TIM, P1, P2, P3, P4> Pins<TIM, (Ch<$ENCHX>, Ch<$ENCHX>, Ch<$ENCHX>, Ch<$ENCHX>)> for (P1, P2, P3, P4) where
TIM: Instance + WithPwm,
P1: CPin<TIM, C1>,
P2: CPin<TIM, C2>,
P3: CPin<TIM, C3>,
P4: CPin<TIM, C4>,
sourceimpl<TIM, P2, P3, P4> Pins<TIM, (Ch<$ENCHX>, Ch<$ENCHX>, Ch<$ENCHX>)> for (P2, P3, P4) where
TIM: Instance + WithPwm,
P2: CPin<TIM, C2>,
P3: CPin<TIM, C3>,
P4: CPin<TIM, C4>,
sourceimpl<TIM, P1, P3, P4> Pins<TIM, (Ch<$ENCHX>, Ch<$ENCHX>, Ch<$ENCHX>)> for (P1, P3, P4) where
TIM: Instance + WithPwm,
P1: CPin<TIM, C1>,
P3: CPin<TIM, C3>,
P4: CPin<TIM, C4>,
sourceimpl<TIM, P1, P2, P4> Pins<TIM, (Ch<$ENCHX>, Ch<$ENCHX>, Ch<$ENCHX>)> for (P1, P2, P4) where
TIM: Instance + WithPwm,
P1: CPin<TIM, C1>,
P2: CPin<TIM, C2>,
P4: CPin<TIM, C4>,
sourceimpl<TIM, P1, P2, P3> Pins<TIM, (Ch<$ENCHX>, Ch<$ENCHX>, Ch<$ENCHX>)> for (P1, P2, P3) where
TIM: Instance + WithPwm,
P1: CPin<TIM, C1>,
P2: CPin<TIM, C2>,
P3: CPin<TIM, C3>,
sourceimpl<TIM, P3, P4> Pins<TIM, (Ch<$ENCHX>, Ch<$ENCHX>)> for (P3, P4) where
TIM: Instance + WithPwm,
P3: CPin<TIM, C3>,
P4: CPin<TIM, C4>,
sourceimpl<TIM, P2, P4> Pins<TIM, (Ch<$ENCHX>, Ch<$ENCHX>)> for (P2, P4) where
TIM: Instance + WithPwm,
P2: CPin<TIM, C2>,
P4: CPin<TIM, C4>,
sourceimpl<TIM, P2, P3> Pins<TIM, (Ch<$ENCHX>, Ch<$ENCHX>)> for (P2, P3) where
TIM: Instance + WithPwm,
P2: CPin<TIM, C2>,
P3: CPin<TIM, C3>,
sourceimpl<TIM, P1, P4> Pins<TIM, (Ch<$ENCHX>, Ch<$ENCHX>)> for (P1, P4) where
TIM: Instance + WithPwm,
P1: CPin<TIM, C1>,
P4: CPin<TIM, C4>,
sourceimpl<TIM, P1, P3> Pins<TIM, (Ch<$ENCHX>, Ch<$ENCHX>)> for (P1, P3) where
TIM: Instance + WithPwm,
P1: CPin<TIM, C1>,
P3: CPin<TIM, C3>,
sourceimpl<TIM, P1, P2> Pins<TIM, (Ch<$ENCHX>, Ch<$ENCHX>)> for (P1, P2) where
TIM: Instance + WithPwm,
P1: CPin<TIM, C1>,
P2: CPin<TIM, C2>,