You can actually use the power of generics to get rid of the two inner calls to `into_iter()`:
let mut output: Vec<_> =
foo.stuff.into_iter()
.flat_map(|v| v)
.chain(bar.stuff)
.collect();