측정기준이 적용되는 규칙의 속성에 관한 정보입니다.
구성원
attr
struct rule_attributes.attr
rule
함수에 제공된 attrs
사전의 키와 값에 해당합니다. 사용 예시 보기
exec_groups
ExecGroupCollection rule_attributes.exec_groups
실행 파일
struct rule_attributes.executable
executable=True
로 표시된 라벨 유형 속성에 정의된 실행 파일이 포함된 struct
입니다. 구조체 필드는 속성 이름에 해당합니다. 구조체의 각 값은 File
또는 None
입니다. 선택적 속성이 규칙에 지정되지 않은 경우 해당 구조체 값은 None
입니다. 라벨 유형이 executable=True
로 표시되지 않으면 해당 구조체 필드가 생성되지 않습니다. 사용 예시 보기
파일
struct rule_attributes.file
allow_single_file
로 표시된 라벨 유형 속성에 정의된 파일이 포함된 struct
입니다. 구조체 필드는 속성 이름에 해당합니다. 구조체 값은 항상 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
도구 모음으로의 통합
ToolchainContext rule_attributes.toolchains