Standard Library

Đi kèm với Rust là một thư viện chuẩn tổng hợp các kiểu dữ liệu thông dụng.Nhờ đó, hai thư viện có thể hoạt động cùng nhau một cách mượt mà vì cả hai đều sử dụng cùng một kiểu String của thư viện chuẩn.

Trong thực tế, thư viện chuẩn của Rust chứa nhiều tầng riêng biệt: core, allocstd.

  • core bao gồm các kiểu dữ liệu và hàm cơ bản nhất không phụ thuộc vào libc, bộ cấp phát bộ nhớ hoặc thậm chí là hệ điều hành.
  • alloc bao gồm các kiểu dữ liệu yêu cầu phải được cấp phát trên bộ nhớ heap, như Vec, BoxArc.
  • Phần mềm nhúng viết bằng Rust thường chỉ sử dụng core, và đôi khi alloc.