Bir özelliğin uygulandığı kuralın özellikleriyle ilgili bilgiler.
Üyeler
özlk
struct rule_attributes.attr
rule
işlevine sağlanan attrs
sözlüğünün 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ş etiket türü özelliklerinde tanımlanan yürütülebilir dosyaları içeren bir struct
. struct alanları, özellik adlarına karşılık gelir. Yapıdaki her değer File
veya None
'tır. Kurallarda isteğe bağlı bir özellik belirtilmezse ilgili yapı değeri None
olur. Bir etiket türü executable=True
olarak işaretlenmemişse karşılık gelen bir struct alanı oluşturulmaz. Kullanım örneğini inceleyin.
dosya
struct rule_attributes.file
allow_single_file
olarak işaretlenmiş etiket türü özelliklerinde tanımlanan dosyaları içeren bir struct
. Yapı alanları, özellik adlarına karşılık gelir. struct değeri her zaman File
veya None
olur. Kurallarda isteğe bağlı bir özellik belirtilmezse ilgili yapı değeri None
olur. Bir etiket türü allow_single_file
olarak işaretlenmemişse karşılık gelen bir struct alanı oluşturulmaz. Aşağıdakiler için kısayoldur:list(ctx.attr.<ATTR>.files)[0]
file
kullanın. Kullanım örneğini inceleyin.
dosyalar
struct rule_attributes.files
struct
. Yapı alanları, özellik adlarına karşılık gelir. Yapı değerleri, File
değerinin list
'üdür. Aşağıdakiler için kısayoldur:[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