itertools
itertools copied to clipboard
Isn't Positions == FilterMapSpecialCase<Enumerate<Iter>, FilterMapSpecialCasePositions>?
We have FilterMapOk and we have Positions.
I think we should make type FilterMapOk<Iter> = FilterMapSpecialCase<Iter, FilterMapSpecialCaseFnOk> and type Positions = FilterMapSpecialCase<Enumerate<Iter>, FilterMapSpecialCasePositions>.
Would enforce consitency for DoubleEndedIterator, fusedness, etc.
Wow... that's bold, intriguing and definitely interesting.
I'm curious how it would impact benchmarks (for Positions mainly, since FilterMapOk might end up deprecated with #844).