pub trait Pluck { type Head; type Tail; fn pluck(self) -> (Self::Head, Self::Tail); }
Helper trait to allow Plucking heads of tuples.
This is the inverse of Prepend
Prepend
Split the tuple into the head (Head) and the rest part (Tail)
Head
Tail