. Bir özelliğin uygulandığı kuralın özellikleriyle ilgili bilgiler.
Üyeler
attr
struct rule_attributes.attr
rule
işlevine sağlanan attrs
komutunun anahtarlarına ve değerlerine karşılık gelir. Kullanım örneğini inceleyin.
exec_groups
ExecGroupCollection rule_attributes.exec_groups
yürütülebilir
struct rule_attributes.executable
executable=True
olarak işaretlenmiş bir struct
. struct alanları, özellik adlarına karşılık gelir. struct'taki her değer bir File
veya None
'tir. Kuralda isteğe bağlı bir özellik belirtilmediyse karşılık gelen struct değeri None
olur. Bir etiket türü executable=True
olarak işaretlenmezse karşılık gelen herhangi bir struct alanı oluşturulmaz. Kullanım örneğini inceleyin.
dosya
struct rule_attributes.file
struct
, allow_single_file
olarak işaretlenmiş. struct alanları, özellik adlarına karşılık gelir. struct değeri her zaman File
veya None
olur. Kuralda isteğe bağlı bir özellik belirtilmediyse karşılık gelen struct değeri None
olur. Bir etiket türü allow_single_file
olarak işaretlenmezse karşılık gelen herhangi bir struct alanı oluşturulmaz. Bu, şu işlemlerin kısayoludur:list(ctx.attr.<ATTR>.files)[0]
file
kullanın. Kullanım örneğini inceleyin.
dosyalar
struct rule_attributes.files
struct
. struct alanları, özellik adlarına karşılık gelir. struct değerleri list
/File
şeklindedir. Bu, şu işlemlerin kısayoludur:[f for t in ctx.attr.<ATTR> for f in t.files]
files
kullanın. Kullanım örneğini inceleyin.
tür
string rule_attributes.kind
araç zincirleri
ToolchainContext rule_attributes.toolchains