#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;