Để xem tài liệu về bản phát hành ổn định, vui lòng sử dụng trình đơn thả xuống "Tài liệu được tạo phiên bản". Chế độ xem mặc định phản ánh phiên bản mới nhất ở HEAD.
Báo cáo vấn đềopen_in_new
Xem nguồnopen_in_new
Thông tin về các thuộc tính của quy tắc áp dụng cho một khía cạnh.
Thành viên
thuộc tính
struct rule_attributes.attr
Một cấu trúc để truy cập vào các giá trị của
thuộc tính. Các giá trị do người dùng cung cấp (nếu không, hệ thống sẽ sử dụng giá trị mặc định). Các thuộc tính của cấu trúc và loại giá trị tương ứng với khoá và giá trị của
attrs
lệnh được cung cấp cho
hàm rule
.
Xem ví dụ về cách sử dụng.
thực thi
struct rule_attributes.executable
struct
chứa các tệp thực thi được xác định trong
thuộc tính loại nhãn được đánh dấu là
executable=True
. Các trường cấu trúc tương ứng với tên thuộc tính. Mỗi giá trị trong cấu trúc là một
File
hoặc
None
. Nếu bạn không chỉ định thuộc tính không bắt buộc trong quy tắc, thì giá trị cấu trúc tương ứng là
None
. Nếu loại nhãn không được đánh dấu là
executable=True
, thì sẽ không có trường cấu trúc tương ứng nào được tạo.
Xem ví dụ về cách sử dụng.
tệp
struct rule_attributes.file
struct
chứa các tệp được xác định trong
thuộc tính loại nhãn được đánh dấu là
allow_single_file
. Các trường cấu trúc tương ứng với tên thuộc tính. Giá trị cấu trúc luôn là
File
hoặc
None
. Nếu bạn không chỉ định thuộc tính không bắt buộc trong quy tắc, thì giá trị cấu trúc tương ứng là
None
. Nếu loại nhãn không được đánh dấu là
allow_single_file
, thì sẽ không có trường cấu trúc tương ứng nào được tạo. Đây là lối tắt cho:
list(ctx.attr.<ATTR>.files)[0]
Nói cách khác, hãy sử dụng
file
để truy cập vào
đầu ra mặc định (số ít) của một phần phụ thuộc.
Xem ví dụ về cách sử dụng.
tệp
struct rule_attributes.files
struct
chứa các tệp được xác định trong thuộc tính loại
nhãn hoặc
danh sách nhãn. Các trường cấu trúc tương ứng với tên thuộc tính. Giá trị cấu trúc là
list
/
File
. Đây là lối tắt cho:
[f for t in ctx.attr.<ATTR> for f in t.files]
Nói cách khác, hãy sử dụng
files
để truy cập
các kết quả mặc định của phần phụ thuộc.
Xem ví dụ về cách sử dụng.
loại
string rule_attributes.kind
Loại quy tắc, chẳng hạn như 'cc_library'