Rust 1.56.0 ve Rust 2021 duyuruldu
(blog.rust-lang.org)<p>- Rust, dil hızla gelişirken aynı zamanda kararlılığı koruyabilmek için Edition yaklaşımını benimsiyor<br />
→ Geriye dönük uyumlu olmayan özellikler, opt-in yöntemiyle edition'lara ekleniyor<br />
- Rust 2021<br />
→ Disjoint capture: Closure, yalnızca gerçekten kullandığı alanları capture ediyor<br />
→ Diziler için IntoIterator: `array.into_iter()` referans yerine değer üzerinden iterate ediyor <br />
→ Makrolarda OR (`|`) kullanımı<br />
→ Yeni Cargo Feature Resolver (sürüm 2) varsayılan hale geldi<br />
→ Prelude'e (koşulsuz import edilen standart kütüphane) eklenenler: TryInfo, TryFrom, FromIterator<br />
→ Panic macro artık `println!()` gibi her zaman bir format string gerektiriyor <br />
→ `ident#`, `ident"..."`, `ident'...'` rezerve sözcüklere eklendi<br />
→ `bare-trait-objects`, `ellipsis-inclusive-range-patterns` uyarıları hata seviyesine yükseltildi<br />
- `cargo fix` ile çoğu durumda otomatik migration desteği sağlanıyor <br />
</p>
1 yorum