Informações sobre os atributos de uma regra a que um aspecto é aplicado.
Membros
attr
struct rule_attributes.attr
attrs fornecido à função rule. Confira um exemplo de uso.
exec_groups
ExecGroupCollection rule_attributes.exec_groups
executável
struct rule_attributes.executable
struct que contém arquivos executáveis definidos em atributos de tipo de rótulo marcados como executable=True. Os campos do struct correspondem aos nomes dos atributos. Cada valor na struct é File ou None. Se um atributo opcional não for especificado na regra, o valor do struct correspondente será None. Se um tipo de rótulo não for marcado como executable=True, nenhum campo de struct correspondente será gerado. Confira um exemplo de uso.
arquivo
struct rule_attributes.file
struct que contém arquivos definidos em atributos de tipo de rótulo marcados como allow_single_file. Os campos do struct correspondem aos nomes dos atributos. O valor da estrutura é sempre File ou None. Se um atributo opcional não for especificado na regra, o valor do struct correspondente será None. Se um tipo de rótulo não for marcado como allow_single_file, nenhum campo de struct correspondente será gerado. É um atalho para:list(ctx.attr.<ATTR>.files)[0]
file para acessar a saída padrão (singular) de uma dependência. Confira um exemplo de uso.
arquivos
struct rule_attributes.files
struct que contém arquivos definidos em atributos do tipo rótulo ou lista de rótulos. Os campos do struct correspondem aos nomes dos atributos. Os valores da estrutura são list de Files. É um atalho para:[f for t in ctx.attr.<ATTR> for f in t.files]
files para acessar as saídas padrão de uma dependência. Confira um exemplo de uso.
kind
string rule_attributes.kind
de ferramentas para segurança.
ToolchainContext rule_attributes.toolchains