Update (@SimonSapin): this is now the tracking issue for an iterator adaptor based on Iterator::nth:
pub trait Iterator { fn step_by(self, step: usize) -> StepBy<Self> }
The Step trait used for making ranges iterators is now tracked at #42168.
Original issue:
The step_by method makes it possible to step through ranges with arbitrary-sized steps. There are several issues that need to be addressed before we can stabilize it:
- The design/stabiliztion of the
Steptrait, which is currently a bit of a mess - The behavior on negative steps (see this thread)
- Likely the design/stabilization of
Zero/One, tracked here