#root::derive
Tuple root/derive.vi:5
trait Tuple[Tuple, Init, Rest];
deconstruct root/derive.vi:6
fn Tuple::deconstruct[Tuple, Init, Rest; Tuple[Tuple, Init, Rest]](tuple: Tuple) -> (Init, Rest);
reconstruct root/derive.vi:7
fn Tuple::reconstruct[Tuple, Init, Rest; Tuple[Tuple, Init, Rest]](init: Init, rest: Rest) -> Tuple;