Trait tuple_utils::Split
[−]
[src]
pub trait Split { type Left; type Right; fn split(self) -> (Self::Left, Self::Right); }
Tries to split a tuple into two tuples if the tuple is odd sized the Right side will contain the extra element
Associated Types
Required Methods
Implementors
impl<A, B> Split for (A, B)
impl<A, B, C> Split for (A, B, C)
impl<A, B, C, D> Split for (A, B, C, D)
impl<A, B, C, D, E> Split for (A, B, C, D, E)
impl<A, B, C, D, E, F> Split for (A, B, C, D, E, F)
impl<A, B, C, D, E, F, G> Split for (A, B, C, D, E, F, G)
impl<A, B, C, D, E, F, G, H> Split for (A, B, C, D, E, F, G, H)
impl<A, B, C, D, E, F, G, H, I> Split for (A, B, C, D, E, F, G, H, I)
impl<A, B, C, D, E, F, G, H, I, J> Split for (A, B, C, D, E, F, G, H, I, J)
impl<A, B, C, D, E, F, G, H, I, J, K> Split for (A, B, C, D, E, F, G, H, I, J, K)
impl<A, B, C, D, E, F, G, H, I, J, K, L> Split for (A, B, C, D, E, F, G, H, I, J, K, L)
impl<A, B, C, D, E, F, G, H, I, J, K, L, M> Split for (A, B, C, D, E, F, G, H, I, J, K, L, M)
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N> Split for (A, B, C, D, E, F, G, H, I, J, K, L, M, N)
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> Split for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> Split for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)