Существует ли идиома ржавчины для остановки итератора после заданного количества итераций?
let mut i = 0;
for (available_id, _) in
self.table
.iter()
.enumerate()
.filter(|(id, &mut f)| (f & ENTITY_USED_BIT) == 0)
{
// do something...
i += 1;
if i >= N {
break;
}
}
Это работает , но я не могу найти метод итератора, такой как .enumerate()
или .stop_after(N)
.