Skipping (the) n
(first) elements of an iterator
-
lazily
let mut iterator = iterator.skip(n);
-
eagerly
(&mut iterator).take(n).for_each(std::mem::drop);
Aside: if ::std::mem::drop
makes your code too readable, you can always use its “implementation” instead: |_| ()