12 điểm bởi xguru 2021-10-22 | 1 bình luận | Chia sẻ qua WhatsApp
  • 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

Quảng cáo

→ 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

Quảng cáo

→ 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

 
xguru 2021-10-22