ข้อมูลเกี่ยวกับแอตทริบิวต์ของกฎที่ใช้กับแง่มุม
สมาชิก
attr
struct rule_attributes.attr
attrs
dict ที่ระบุให้กับrule
ฟังก์ชัน ดูตัวอย่างการใช้งาน
exec_groups
ExecGroupCollection rule_attributes.exec_groups
ไฟล์ปฏิบัติการ
struct rule_attributes.executable
struct
ที่มีไฟล์ปฏิบัติการซึ่งกำหนดไว้ในแอตทริบิวต์ประเภทป้ายกำกับที่ทำเครื่องหมายเป็น executable=True
ฟิลด์ของโครงสร้างจะสอดคล้องกับชื่อแอตทริบิวต์ แต่ละค่าในโครงสร้างจะเป็น File
หรือ None
หากไม่ได้ระบุแอตทริบิวต์ที่ไม่บังคับในกฎ ค่า struct ที่เกี่ยวข้องจะเป็น None
หากไม่ได้ทำเครื่องหมายประเภทป้ายกำกับเป็น executable=True
ระบบจะไม่สร้างฟิลด์ Struct ที่เกี่ยวข้อง ดูตัวอย่างการใช้งาน
ไฟล์
struct rule_attributes.file
struct
ที่มีไฟล์ซึ่งกำหนดไว้ในแอตทริบิวต์ประเภทป้ายกำกับที่มีเครื่องหมายเป็น allow_single_file
ฟิลด์ของโครงสร้างจะสอดคล้องกับชื่อแอตทริบิวต์ ค่าโครงสร้างจะเป็น File
หรือ None
เสมอ หากไม่ได้ระบุแอตทริบิวต์ที่ไม่บังคับในกฎ ค่า struct ที่เกี่ยวข้องจะเป็น None
หากไม่ได้ทำเครื่องหมายประเภทป้ายกำกับเป็น allow_single_file
ระบบจะไม่สร้างฟิลด์ Struct ที่เกี่ยวข้อง ซึ่งเป็นทางลัดสำหรับlist(ctx.attr.<ATTR>.files)[0]
file
เพื่อเข้าถึงเอาต์พุตเริ่มต้น (เอกพจน์) ของการอ้างอิง ดูตัวอย่างการใช้งาน
ไฟล์
struct rule_attributes.files
struct
ที่มีไฟล์ซึ่งกำหนดไว้ในแอตทริบิวต์ประเภทป้ายกำกับหรือรายการป้ายกำกับ ฟิลด์ของโครงสร้างจะสอดคล้องกับชื่อแอตทริบิวต์ ค่าโครงสร้างคือ list
ของ File
ซึ่งเป็นทางลัดสำหรับ[f for t in ctx.attr.<ATTR> for f in t.files]
files
เพื่อเข้าถึง เอาต์พุตเริ่มต้นของทรัพยากร Dependency ดูตัวอย่างการใช้งาน
ชนิด
string rule_attributes.kind
Toolchain
ToolchainContext rule_attributes.toolchains