atribut_aturan
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Informasi tentang atribut aturan yang diterapkan pada aspek.
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 dict
attrs
yang diberikan ke
fungsi rule
.
Lihat contoh penggunaan.
exec_groups
ExecGroupCollection rule_attributes.exec_groups
Kumpulan grup eksekusi yang tersedia untuk aturan yang diterapkan aspeknya, diindeks berdasarkan namanya.
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 dibuat.
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 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
, tidak ada kolom struct yang sesuai yang dibuat. Ini adalah pintasan untuk:
list(ctx.attr.<ATTR>.files)[0]
Dengan kata lain, gunakan
file
untuk mengakses
output default (tunggal) 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'
ToolchainContext rule_attributes.toolchains
Rangkaian alat untuk grup eksekusi default aturan yang diterapkan aspeknya.