Untuk dokumentasi rilis stabil, gunakan menu drop-down "Dokumen berversi". Tampilan default mencerminkan versi terbaru di HEAD.
Laporkan masalahopen_in_new
Lihat sumberopen_in_new
Informasi tentang atribut aturan yang ditetapkan untuk suatu aspek.
Anggota
atribut
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
attrs
dict yang disediakan untuk
fungsi rule
.
Lihat contoh penggunaan.
file yang 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 terkait dengan nama atribut. Setiap nilai dalam struct adalah
File
atau
None
. Jika atribut opsional tidak ditentukan dalam aturan, nilai struktur yang sesuai adalah
None
. Jika jenis label tidak ditandai sebagai
executable=True
, tidak ada kolom struct yang sesuai.
Lihat contoh penggunaan.
file
struct rule_attributes.file
struct
yang berisi file yang ditentukan dalam
atribut jenis label yang ditandai sebagai
allow_single_file
. Kolom struct terkait dengan nama atribut. Nilai struct selalu
File
atau
None
. Jika atribut opsional tidak ditentukan dalam aturan, nilai struktur yang sesuai adalah
None
. Jika jenis label tidak ditandai sebagai
allow_single_file
, tidak ada kolom struct yang sesuai. 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 terkait 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'