Informasi tentang atribut aturan tempat aspek diterapkan.
Anggota
attr
struct rule_attributes.attr
Struktur untuk mengakses nilai
atribut. Nilai diberikan oleh pengguna (jika tidak, nilai default akan digunakan). Atribut struct dan jenis nilainya sesuai dengan kunci dan nilai
dikte attrs
yang diberikan untuk
fungsi rule
.
Lihat contoh penggunaan.
dapat dieksekusi
struct rule_attributes.executable
struct
yang berisi file yang dapat dieksekusi yang ditentukan dalam
atribut jenis label yang ditandai sebagai
executable=True
. Kolom struct sesuai dengan nama atribut. Setiap nilai dalam struct adalah File
atau
None
. Jika atribut opsional tidak ditentukan dalam aturan, nilai struct yang sesuai adalah
None
. Jika jenis label tidak ditandai sebagai
executable=True
, tidak ada kolom struct yang sesuai yang dihasilkan.
Lihat contoh penggunaan.
file
struct rule_attributes.file
struct
berisi file yang ditentukan dalam
atribut jenis label ditandai sebagai
allow_single_file
. Kolom struct sesuai dengan nama atribut. Nilai struct selalu berupa
File
atau
None
. Jika atribut opsional tidak ditentukan dalam aturan, nilai struct yang sesuai adalah
None
. Jika jenis label tidak ditandai sebagai
allow_single_file
, kolom struct yang sesuai tidak akan dibuat. Ini adalah pintasan untuk:
list(ctx.attr.<ATTR>.files)[0]
Dengan kata lain, gunakan
file
untuk mengakses
output default (tunggal) dari dependensi.
Lihat contoh penggunaan.
file
struct rule_attributes.files
struct
yang berisi file yang ditentukan dalam atribut jenis
label atau
daftar label. Kolom struct sesuai dengan nama atribut. Nilai struct adalah
list
dari
File
. Ini adalah pintasan untuk:
[f for t in ctx.attr.<ATTR> for f in t.files]
Dengan kata lain, gunakan
files
untuk mengakses
output default dependensi.
Lihat contoh penggunaan.
jenis
string rule_attributes.kind
Jenis aturan, seperti 'cc_library'