Function chain

Source
fn chain<'a, T>(
    top: &'a Triple<T>,
    mid: &'a Triple<T>,
    bot: &'a Triple<T>,
) -> impl Iterator<Item = &'a T> + 'a