Вопрос - лукавый. В первом исходнике кроме цикла присутствует фунция zip (застёжка) которая сшивает
два вектора. Что нам rust делать? Искать ей аналог? Или искать бох знает какой цикл который решает
все проблемы?
fn main() {
let vec1 = vec![1,2,3];
let vec2 = vec![4,5,6];
for (a, b) in vec1.into_iter().zip(vec2.into_iter()) {
println!("{} + {} = {}", a, b, a+b);
}
}