label
或 label_list
) 對應的 ctx.attr
欄位中。包含下列欄位:
標籤
Label Target.label
目標 ID。檔案
depset Target.files
此目標預設輸出內容中的File
組合。等同於target[DefaultInfo].files
。aspect_ids
list Target.aspect_ids
已套用目標的aspect_ids
清單。供應商外掛程式
您可以使用索引標記法 (target[DefaultInfo]
) 類型,透過類型 (target[DefaultInfo]
) 存取規則目標的提供者。您可以使用in
運算子 (SomeInfo in target
) 檢查是否存在提供者。
如果規則的實作函式傳回struct
而非Provider
例項清單,您就可以透過Target
(target.some_legacy_info
) 的對應欄位存取 struct 的欄位。此行為 已淘汰。