RangeFrom, Part 2..: What I think is wrong about the design
Summary
This Rust-focused opinion piece critiques the design and overflow behavior of RangeFrom in the standard library, highlighting how current semantics can yield values outside the expected range and how different types handle overflow differently. It analyzes the motivation behind these semantics, discusses the impact on safe iteration, and suggests directions such as checked forward or alternative range types, plus a proposal for an EnumerateWith extension.