Pengumuman Rust 1.56.0 dan Rust 2021
(blog.rust-lang.org)- Rust mengadopsi pendekatan Edition agar bahasa ini dapat berkembang cepat sambil tetap menjaga stabilitas
→ Fitur-fitur yang tidak kompatibel secara mundur ditambahkan ke edition dengan mekanisme opt-in
- Rust 2021
→ Disjoint capture: closure hanya menangkap field yang benar-benar digunakan
→ IntoIterator for arrays: array.into_iter() melakukan iterasi berdasarkan nilai alih-alih referensi
→ Penggunaan OR (|) di macro
→ Cargo Feature Resolver baru (versi 2) menjadi nilai default
→ Penambahan ke Prelude (standard library yang selalu diimpor): TryInfo, TryFrom, FromIterator
→ Macro panic kini selalu memerlukan format string, seperti println!()
→ ident#, ident"...", ident'...' ditambahkan ke kata yang dicadangkan
→ peringatan bare-trait-objects, ellipsis-inclusive-range-patterns diubah menjadi error
- Sebagian besar migrasi didukung secara otomatis melalui
cargo fix
1 komentar