let arr = [String::from("а"), String::from("б")];
// *** before: ***
// цикл по массиву давал ссылки, а значения забирали через ArrayVec
// или через std::array::IntoIter::new
for s in std::array::IntoIter::new(arr) {
println!("{}", s);
}
// *** in version 1.53: ***
// массив сам стал IntoIterator по значению
for s in arr {
let owned: String = s;
println!("{}", owned);
}