в вектор пока по нему итерируется то пускай, чего нет?
Лучше понимается на таком примере:
let mut map = HashMap::new();
map.insert(1,1);
let item: &i32 = map.get(&1).unwrap();
map.clear();
println!("{:?}", item); // we are fucked
Потому что при первой автоматической переаллокации вектора итератор сломается 🧐
Обсуждают сегодня