7 điểm bởi yujingaya 2021-03-26 | Chưa có bình luận nào. | Chia sẻ qua WhatsApp

Giới thiệu Rust 1.51. Rust là một ngôn ngữ lập trình giúp mọi người có thể viết phần mềm đáng tin cậy và hiệu quả.

Rust 1.51 là một phiên bản bổ sung tính năng lớn sau một thời gian dài.

Const Generics MVP

  • Trước đây, kiểu dữ liệu có thể nhận lifetime hoặc type làm tham số.

  • Có thể định nghĩa cấu trúc FixedArray<T> với trường [T; 32].

  • Nhưng không thể viết mã tổng quát cho giá trị như N trong [T; N] (ở đây là độ dài mảng).

  • Từ Rust 1.51, đã có thể viết mã tổng quát cho các giá trị số nguyên, ký tự và boolean.

  • Giờ đây có thể định nghĩa cấu trúc Array<T, const LENGTH: usize> với trường [T; LENGTH].

  • Nếu dùng Array<u8, 32>, trình biên dịch sẽ tạo ra Array đơn hình hóa (monomorphic) với trường [u8; 32].

  • Trong tương lai, dự kiến sẽ cho phép sử dụng nhiều hằng số thời gian biên dịch hơn làm tham số kiểu.

Các thay đổi khác

  • Bổ sung tính năng cho Cargo

  • Giảm mạnh thời gian biên dịch trên macOS (thay đổi cách xử lý thông tin gỡ lỗi)

  • Bổ sung by-value iterator API tận dụng const generics

Chưa có bình luận nào.

Chưa có bình luận nào.