Function split_tuple_into

Source
pub const fn split_tuple_into<L, R>(tuple: ConcatTuples<L, R>) -> (L, R)
where L: Tuple, R: Tuple, (L, R): TupleConcat<L, R>, ConcatTuples<L, R>: TupleSplitInto<L, R>,
Expand description

A trait for splitting a tuple up into two parts given a specified left part L and right part R. L and R must be the left and right part of Self.

Tuples will be split into parts L and R.

ยงExample

let t = (1, 1.0, "test");

let (l, r) = tuple_split::split_tuple_into::<(u8, f32), (&str,)>(t);

assert_eq!(t, tupleops::concat_tuples(l, r));