Bir yönün uygulandığı kuralın özellikleri hakkında bilgiler.
Üyeler
attr
struct rule_attributes.attr
rule
işlevine sağlanan attrs
dict öğesinin 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
. Yapı alanları, özellik adlarına karşılık gelir. Yapıdaki her değer File
veya None
olmalıdır. İsteğe bağlı bir özellik kuralda belirtilmemişse ilgili yapı değeri None
olur. Bir etiket türü executable=True
olarak işaretlenmemişse karşılık gelen bir yapı alanı oluşturulmaz. Kullanım örneğini inceleyin.
dosya
struct rule_attributes.file
allow_single_file
olarak işaretlenen dosyaları içeren bir struct
. Yapı alanları, özellik adlarına karşılık gelir. Yapı değeri her zaman File
veya None
olur. İsteğe bağlı bir özellik kuralda belirtilmemişse ilgili yapı değeri None
olur. Bir etiket türü allow_single_file
olarak işaretlenmemişse karşılık gelen bir yapı alanı oluşturulmaz. Bu kısayol şunlar için kullanılır: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
'lerin list
'sıdır. Bu kısayol şunlar için kullanılır:[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