значений и собрать все обратно в этот вектор?
Сейчас у меня примерно так
for vec in field.iter_mut(){
vec.elements = vec.elements.iter().filter(...).map(|&each| each|).collect();
}
into_iter не подойдет, так как vec заимствован
vec - вектор Option<usize>
а тебе надо новый вектор из него получать?
Вместо .map(|&each| each) обычно используют .copied(), а так да.
А хотя тут скорее подойдёт Vec::retain, который не будет аллоцировать новый вектор.
Обсуждают сегодня