When the new edition rolls around that swaps to the new type, I expect a bunch of libraries are going to get really annoying to use. And vice-versa for new libraries with the old editions.
It came pretty close to happening in Rust 2024, but it was determined that there just wasn't enough time left before the end-of-year deadline to roll out such a big change.
Woohoo, assert_matches! After all these years!
I honestly didn't expect the ranges to be ever fixed, I just expected they would remain as an eternal wart.
I wonder how painless the transition will be.
When the new edition rolls around that swaps to the new type, I expect a bunch of libraries are going to get really annoying to use. And vice-versa for new libraries with the old editions.
It came pretty close to happening in Rust 2024, but it was determined that there just wasn't enough time left before the end-of-year deadline to roll out such a big change.
The full transition won't be completed until 2027 edition, when the meaning of the `..` operator is expected to swap to the new type.
i came here to comment the same! could not be happier!