Informações sobre os atributos de uma regra a que um aspecto é aplicado.
Membros
      attr
        struct rule_attributes.attr
    Uma struct para acessar os valores dos 
atributos. Os valores são fornecidos pelo usuário. Caso contrário, um valor padrão é usado. Os atributos da struct e os tipos dos valores correspondem às chaves e aos valores do 
dicionário attrs fornecido à 
função rule. 
Veja um exemplo de uso.
        
exec_groups
        ExecGroupCollection rule_attributes.exec_groups
    Uma coleção dos grupos de execução disponíveis para a regra a que o aspecto é aplicado, indexada pelos nomes.
        
executável
        struct rule_attributes.executable
    Um 
struct que contém arquivos executáveis definidos em 
atributos de tipo de rótulo marcados como 
executable=True. Os campos da struct correspondem aos nomes dos atributos. Cada valor na struct é um 
File ou 
None. Se um atributo opcional não for especificado na regra, o valor da struct correspondente será 
None. Se um tipo de rótulo não for marcado como 
executable=True, nenhum campo de struct correspondente será gerado. 
Veja um exemplo de uso.
        
arquivo
        struct rule_attributes.file
    Um 
struct que contém arquivos definidos em 
atributos de tipo de rótulo marcados como 
allow_single_file. Os campos da struct correspondem aos nomes dos atributos. O valor da struct é sempre 
File ou 
None. Se um atributo opcional não for especificado na regra, o valor da 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]
Em outras palavras, use 
file para acessar a 
saída padrão (singular) de uma dependência. 
Veja um exemplo de uso.
        
arquivos
        struct rule_attributes.files
    Um 
struct que contém arquivos definidos em atributos do tipo 
rótulo ou 
lista de rótulos. Os campos da struct correspondem aos nomes dos atributos. Os valores da struct são 
list de 
Files.  É um atalho para:
[f for t in ctx.attr.<ATTR> for f in t.files]
 Em outras palavras, use 
files para acessar as 
 saídas padrão de uma dependência. 
Veja um exemplo de uso.
        
kind
        string rule_attributes.kind
    O tipo de uma regra, como "cc_library".
        
        ToolchainContext rule_attributes.toolchains
    Toolchains para o grupo de execução padrão da regra a que o aspecto é aplicado.