itertools icon indicating copy to clipboard operation
itertools copied to clipboard

Isn't Positions == FilterMapSpecialCase<Enumerate<Iter>, FilterMapSpecialCasePositions>?

Open phimuemue opened this issue 1 year ago • 1 comments

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.

phimuemue avatar Mar 01 '24 11:03 phimuemue

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).

Philippe-Cholet avatar Mar 01 '24 11:03 Philippe-Cholet