Công bố Rust 1.56.0 và Rust 2021
(blog.rust-lang.org)- Rust áp dụng mô hình Edition để ngôn ngữ có thể phát triển nhanh mà vẫn duy trì được tính ổn định
→ Các tính năng không tương thích ngược được thêm vào edition theo cơ chế opt-in
- Rust 2021
→ Disjoint capture: Closure chỉ capture những field mà nó thực sự sử dụng
→ IntoIterator for arrays: array.into_iter() sẽ iterate theo value thay vì reference
→ Hỗ trợ dùng OR (|) trong macro
→ Cargo Feature Resolver mới (phiên bản 2) là mặc định
→ Bổ sung vào Prelude (thư viện chuẩn được import vô điều kiện): TryInfo, TryFrom, FromIterator
→ Macro panic giờ luôn yêu cầu format string, giống như println!()
→ ident#, ident"...", ident'...' được thêm vào nhóm từ dành riêng
→ Các cảnh báo bare-trait-objects, ellipsis-inclusive-range-patterns được nâng thành lỗi
- Phần lớn việc migration được hỗ trợ tự động thông qua
cargo fix
1 bình luận