Мне нужно по сути чтобы указатель переместился на следующую после .position позицию, не выходя из цикла, вот примерно так:
let vec = vec![1,2,3,4,5,6];
let mut iter = vec.iter();
for i in iter{
iter.position(|&x| x == 3);
}
iter.enumerate().filter_map(|i, &x| (x == 3).then_some(i))
Выглядит замечательно, а в обратную сторону передвигаться можно?
А ты хочешь индексы прямого порядка или обратного?
Обсуждают сегодня