let a = vec![ vec![1, 2], vec![3, 4], vec![5, 6] ];
How can I gather into a single Vec all the values contained in all the Vec>
Vec
Vec>
You can use the flatten operator to remove the nesting of the vectors.
The following example is taken from the link.
let data = vec![vec![1, 2, 3, 4], vec![5, 6]]; let flattened = data.into_iter().flatten().collect::>(); assert_eq!(flattened, &[1, 2, 3, 4, 5, 6]);