atribut_aturan

Informasi tentang atribut aturan yang diterapkan pada aspek.

Anggota

attr

struct rule_attributes.attr

Struct 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 diberikan ke rule function. Lihat contoh penggunaan.

exec_groups

ExecGroupCollection rule_attributes.exec_groups

Kumpulan grup eksekusi yang tersedia untuk aturan yang diterapkan pada aspek, yang diindeks berdasarkan namanya.

executable

struct rule_attributes.executable

A 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

A 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.

files

struct rule_attributes.files

A struct yang berisi file yang ditentukan dalam label atau daftar label atribut jenis. 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.

kind

string rule_attributes.kind

Jenis aturan, seperti 'cc_library'

toolchains

ToolchainContext rule_attributes.toolchains

Toolchain untuk grup eksekusi default aturan yang diterapkan pada aspek.