let mut output: Vec<_> = foo.stuff.into_iter() .flat_map(|v| v) .chain(bar.stuff) .collect();
let mut output: Vec<_> = foo.stuff.into_iter() .flatten() .chain(bar.stuff) .collect();
let mut output: Vec<_> = Iterator::chain(foo.stuff.into_iter().flatten(), bar.stuff) .collect();