[−][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]