Kế hoạch cho Rust 2021 Edition
(blog.rust-lang.org)<p>- 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<br />
→ 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<br />
→ `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<br />
→ Crate được tạo trong một edition cụ thể phải tương thích với các edition khác <br />
→ Việc chuyển đổi edition rất dễ và phần lớn được tự động hóa <br />
- Các tính năng sẽ được thêm vào edition 2021 <br />
→ Bổ sung vào Prelude (thư viện chuẩn được import mặc định): `TryInfo`, `TryFrom`, `FromIterator`<br />
→ Cargo Feature Resolver mới (phiên bản 2) sẽ là giá trị mặc định<br />
→ `IntoIterator` cho Array<br />
→ Closure chỉ capture các field thực sự được sử dụng <br />
→ Macro `panic!()` nhất quán hơn<br />
→ 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<br />
→ Chuyển các cảnh báo `bare-trait-objects`, `ellipsis-inclusive-range-patterns` thành lỗi<br />
→ Sử dụng OR (`|`) trong macro </p>
Chưa có bình luận nào.