[−][src]Trait tuple_utils::Split
Tries to split a tuple into two tuples if the tuple is odd sized the Right side will contain the extra element
Tries to split a tuple into two tuples if the tuple is odd sized the Right side will contain the extra element
impl Split for ()[src]impl<TLast> Split for (TLast,)[src]impl<T0, T1> Split for (T0, T1)[src]impl<T0, T1, TLast> Split for (T0, T1, TLast)[src]impl<T0, T2, T1, T3> Split for (T0, T2, T1, T3)[src]impl<T0, T2, T1, T3, TLast> Split for (T0, T2, T1, T3, TLast)[src]impl<T0, T2, T4, T1, T3, T5> Split for (T0, T2, T4, T1, T3, T5)[src]impl<T0, T2, T4, T1, T3, T5, TLast> Split for (T0, T2, T4, T1, T3, T5, TLast)[src]type Left = (T0, T2, T4)type Right = (T1, T3, T5, TLast)fn split(self) -> (Self::Left, Self::Right)[src]impl<T0, T2, T4, T6, T1, T3, T5, T7> Split for (T0, T2, T4, T6, T1, T3, T5, T7)[src]type Left = (T0, T2, T4, T6)type Right = (T1, T3, T5, T7)fn split(self) -> (Self::Left, Self::Right)[src]impl<T0, T2, T4, T6, T1, T3, T5, T7, TLast> Split for (T0, T2, T4, T6, T1, T3, T5, T7, TLast)[src]type Left = (T0, T2, T4, T6)type Right = (T1, T3, T5, T7, TLast)fn split(self) -> (Self::Left, Self::Right)[src]impl<T0, T2, T4, T6, T8, T1, T3, T5, T7, T9> Split for (T0, T2, T4, T6, T8, T1, T3, T5, T7, T9)[src]type Left = (T0, T2, T4, T6, T8)type Right = (T1, T3, T5, T7, T9)fn split(self) -> (Self::Left, Self::Right)[src]impl<T0, T2, T4, T6, T8, T1, T3, T5, T7, T9, TLast> Split for (T0, T2, T4, T6, T8, T1, T3, T5, T7, T9, TLast)[src]type Left = (T0, T2, T4, T6, T8)type Right = (T1, T3, T5, T7, T9, TLast)fn split(self) -> (Self::Left, Self::Right)[src]impl<T0, T2, T4, T6, T8, T10, T1, T3, T5, T7, T9, T11> Split for (T0, T2, T4, T6, T8, T10, T1, T3, T5, T7, T9, T11)[src]type Left = (T0, T2, T4, T6, T8, T10)type Right = (T1, T3, T5, T7, T9, T11)fn split(self) -> (Self::Left, Self::Right)[src]impl<T0, T2, T4, T6, T8, T10, T1, T3, T5, T7, T9, T11, TLast> Split for (T0, T2, T4, T6, T8, T10, T1, T3, T5, T7, T9, T11, TLast)[src]type Left = (T0, T2, T4, T6, T8, T10)type Right = (T1, T3, T5, T7, T9, T11, TLast)fn split(self) -> (Self::Left, Self::Right)[src]impl<T0, T2, T4, T6, T8, T10, T12, T1, T3, T5, T7, T9, T11, T13> Split for (T0, T2, T4, T6, T8, T10, T12, T1, T3, T5, T7, T9, T11, T13)[src]type Left = (T0, T2, T4, T6, T8, T10, T12)type Right = (T1, T3, T5, T7, T9, T11, T13)fn split(self) -> (Self::Left, Self::Right)[src]impl<T0, T2, T4, T6, T8, T10, T12, T1, T3, T5, T7, T9, T11, T13, TLast> Split for (T0, T2, T4, T6, T8, T10, T12, T1, T3, T5, T7, T9, T11, T13, TLast)[src]type Left = (T0, T2, T4, T6, T8, T10, T12)type Right = (T1, T3, T5, T7, T9, T11, T13, TLast)fn split(self) -> (Self::Left, Self::Right)[src]impl<T0, T2, T4, T6, T8, T10, T12, T14, T1, T3, T5, T7, T9, T11, T13, T15> Split for (T0, T2, T4, T6, T8, T10, T12, T14, T1, T3, T5, T7, T9, T11, T13, T15)[src]type Left = (T0, T2, T4, T6, T8, T10, T12, T14)type Right = (T1, T3, T5, T7, T9, T11, T13, T15)fn split(self) -> (Self::Left, Self::Right)[src]impl<T0, T2, T4, T6, T8, T10, T12, T14, T1, T3, T5, T7, T9, T11, T13, T15, TLast> Split for (T0, T2, T4, T6, T8, T10, T12, T14, T1, T3, T5, T7, T9, T11, T13, T15, TLast)[src]type Left = (T0, T2, T4, T6, T8, T10, T12, T14)type Right = (T1, T3, T5, T7, T9, T11, T13, T15, TLast)fn split(self) -> (Self::Left, Self::Right)[src]