Thuộc tính thùng là một thuộc tính ( #[...]
) áp dụng cho ngữ cảnh bao quanh ( #![...]
). Thuộc tính này phải được thêm vào đầu của gốc thùng của bạn , do đó ngữ cảnh là chính thùng:
#![attribute_name]
#![attribute_name(arg1, ...)]
Nếu bạn đang tạo
- thư viện - gốc thùng sẽ là một tệp có tên
lib.rs
- một ứng dụng - gốc thùng sẽ là
.rs
tệp chính mà bạn tạo. Trong nhiều trường hợp, điều này sẽ được gọi làmain.rs
- kiểm tra tích hợp - gốc thùng là mỗi tệp trong
tests/
- một ví dụ - gốc thùng là mỗi tệp trong
examples/
Ngôn ngữ lập trình Rust và Tài liệu tham khảo Rust nói một chút về các thuộc tính nói chung. Sách Không ổn định chứa danh sách các cờ tính năng và tài liệu ngắn gọn về những gì chúng làm.
Có nhiều thuộc tính thùng khác nhau, nhưng feature
thuộc tính thùng ( #![feature(feature1, feature2)]
) chỉ có thể được sử dụng trong phiên bản hàng đêm của trình biên dịch. Các tính năng không ổn định không được phép sử dụng trong các phiên bản Rust ổn định.