Información sobre los atributos de una regla a la que se aplica un aspecto.
Miembros
      attr
        struct rule_attributes.attr
    Una struct para acceder a los valores de los 
atributos El usuario proporciona los valores (de lo contrario, se usa un valor predeterminado). Los atributos de la struct y los tipos de sus valores corresponden a las claves y los valores del 
dict attrs que se proporcionó a la 
función rule. 
Consulta un ejemplo de uso.
        
ejecutable
        struct rule_attributes.executable
    Un 
struct que contiene archivos ejecutables definidos en los 
atributos de tipo de etiqueta marcados como 
executable=True Los campos de struct corresponden a los nombres de los atributos. Cada valor del struct es un File o un 
None. Si no se especifica un atributo opcional en la regla, el valor de struct correspondiente es 
None. Si un tipo de etiqueta no está marcado como 
executable=True, no se genera ningún campo de struct correspondiente. 
Consulta un ejemplo de uso.
        
archivo
        struct rule_attributes.file
    Un 
struct que contiene archivos definidos en los 
atributos de tipo de etiqueta marcados como 
allow_single_file Los campos de struct corresponden a los nombres de los atributos. El valor del struct siempre es 
File o 
None. Si no se especifica un atributo opcional en la regla, el valor de struct correspondiente es 
None. Si un tipo de etiqueta no está marcado como 
allow_single_file, no se genera ningún campo de struct correspondiente. Es una combinación de teclas para lo siguiente:
list(ctx.attr.<ATTR>.files)[0]
En otras palabras, usa 
file para acceder al 
resultado predeterminado (singular) de una dependencia. 
Consulta un ejemplo de uso.
        
archivos
        struct rule_attributes.files
    Una 
struct que contiene archivos definidos en los atributos de tipo 
label o 
label list. Los campos de struct corresponden a los nombres de los atributos. Los valores de struct son 
list de 
File.  Es una combinación de teclas para lo siguiente:
[f for t in ctx.attr.<ATTR> for f in t.files]
 En otras palabras, usa 
files para acceder a los 
resultados predeterminados de una dependencia. 
Consulta un ejemplo de uso.
        
kind
        string rule_attributes.kind
    El tipo de regla, como “cc_library”