4 ms·
The most significant Rust releases, IMO: 1.00: lang/stdlib stability 1.13: the ? operator 1.15: custom derive 1.31: non-lexical lifetimes, new module system
by GolDDranks 4y ago
The most significant Rust releases, IMO:
1.00: lang/stdlib stability
1.13: the ? operator
1.15: custom derive
1.31: non-lexical lifetimes, new module system, const fn
1.39: async/await
1.51: const generics mvp
1.64: GATs ← we are here! wahoo!
- tialaramex 4y agoIMO Arrays implementing IntoIterator was significant because it means there isn't a weird special case to teach newcomers about, and because it requires a hack to make it work (in older Editions the fact Arrays are IntoIterator is hidden during method resolution to prevent old code from breaking).
- kibwen 4y agoI'd say that "Arrays implementing IntoIterator" falls under the umbrella of "const generics", which is also missing from that list. :P
- GolDDranks 4y agoAh, I knew I was missing something! Added both 1.31 and 1.51
- nicoburns 4y ago(nit: todays release with GATs is 1.65 not 1.64)
- GolDDranks 4y agoThanks, can't fix that anymore but duly noted.