tuple_split

Trait TupleSplitInto

Source
pub trait TupleSplitInto<L, R>: TupleSplitIntoLeft<L, Right = R> + TupleSplitIntoRight<R, Left = L>
where L: Tuple, R: Tuple,
{ // Required method fn split_tuple_into(self) -> (L, R); }
Expand description

A trait for splitting a tuple up into two specific parts. L and R must together concatinate to Self.

Required Methods§

Implementors§

Source§

impl<T, L, R> TupleSplitInto<L, R> for T
where Self: TupleSplitIntoLeft<L, Right = R> + TupleSplitIntoRight<R, Left = L>, L: Tuple, R: Tuple,