Вы можете использовать оператор flatten , чтобы удалить вложение векторов.
Следующий пример взят из ссылки.
let data = vec![vec![1, 2, 3, 4], vec![5, 6]];
let flattened = data.into_iter().flatten().collect::<Vec<u8>>();
assert_eq!(flattened, &[1, 2, 3, 4, 5, 6]);