如需穩定版說明文件,請使用「版本化文件」下拉式選單。預設檢視會反映位於 HEAD 的最新版本。
回報問題open_in_new
查看來源open_in_new
所套用規則的屬性資訊。
成員
屬性
struct rule_attributes.attr
存取
屬性值的結構。這些值是由使用者提供 (如未使用預設值),結構的屬性及其值類型會對應至提供給
rule
函式的
attrs
字典鍵和值。
查看使用範例。
執行檔
struct rule_attributes.executable
struct
包含
標籤類型屬性中定義的執行檔,並標示為
executable=True
。結構欄位會對應至屬性名稱。結構中的每個值都是
File
或
None
。如果規則中未指定選用屬性,則對應的結構值是
None
。如果標籤類型未標示為
executable=True
,則系統不會產生對應的結構欄位。
查看使用範例。
檔案
struct rule_attributes.file
struct
包含
標籤類型屬性中定義的檔案,標示為
allow_single_file
。結構欄位會對應至屬性名稱。結構值一律為
File
或
None
。如果規則中未指定選用屬性,則對應的結構值是
None
。如果標籤類型未標示為
allow_single_file
,則系統不會產生對應的結構欄位。這是一個捷徑:
list(ctx.attr.<ATTR>.files)[0]
換句話說,請使用
file
存取依附元件的單數 (預設)
預設輸出。
查看使用範例。
檔案
struct rule_attributes.files
struct
包含在
標籤或
標籤清單類型屬性中定義的檔案。結構欄位會對應至屬性名稱。結構值是
File
的
list
。這是以下捷徑:
[f for t in ctx.attr.<ATTR> for f in t.files]
請使用
files
存取依附元件的
預設輸出。
查看使用範例。
kind
string rule_attributes.kind
規則的類型,例如「cc_library」