Kế hoạch cho Rust 2021 Edition
(blog.rust-lang.org)- Rust áp dụng cơ chế Edition để vừa cho phép ngôn ngữ phát triển nhanh vừa duy trì tính ổn định
→ Các tính năng không tương thích ngược sẽ được thêm vào edition theo cơ chế opt-in
→ async được thêm trong edition 2018 vẫn chưa phải là từ khóa chính thức ngay cả ở phiên bản mới nhất
→ Crate được tạo trong một edition cụ thể phải tương thích với các edition khác
→ Việc chuyển đổi edition rất dễ và phần lớn được tự động hóa
- Các tính năng sẽ được thêm vào edition 2021
→ Bổ sung vào Prelude (thư viện chuẩn được import mặc định): TryInfo, TryFrom, FromIterator
→ Cargo Feature Resolver mới (phiên bản 2) sẽ là giá trị mặc định
→ IntoIterator cho Array
→ Closure chỉ capture các field thực sự được sử dụng
→ Macro panic!() nhất quán hơn
→ Dành trước cú pháp cho các identifier và literal có tiền tố để phục vụ cú pháp sẽ được thêm trong tương lai
→ Chuyển các cảnh báo bare-trait-objects, ellipsis-inclusive-range-patterns thành lỗi
→ Sử dụng OR (|) trong macro
Chưa có bình luận nào.