Лучший способ объединить векторы в Rust

Можно ли объединить векторы в Rust? Если так, есть ли элегантный способ сделать это? У меня есть что-то вроде этого:

let mut a = vec![1, 2, 3];
let b = vec![4, 5, 6];

for val in &b {
    a.push(val);
}

Кто-нибудь знает лучший способ?

Ответы на вопрос(1)

Ваш ответ на вопрос