Es información sobre los atributos de una regla a la que se aplica un aspecto.
Miembros
attr
struct rule_attributes.attr
attrs proporcionado a la función rule. Consulta un ejemplo de uso.
exec_groups
ExecGroupCollection rule_attributes.exec_groups
ejecutable
struct rule_attributes.executable
struct que contiene archivos ejecutables definidos en atributos de tipo de etiqueta marcados como executable=True. Los campos de la struct corresponden a los nombres de los atributos. Cada valor de la estructura es File o None. Si no se especifica un atributo opcional en la regla, el valor de la estructura 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
struct que contiene archivos definidos en atributos de tipo de etiqueta marcados como allow_single_file. Los campos de la struct corresponden a los nombres de los atributos. El valor de struct siempre es File o None. Si no se especifica un atributo opcional en la regla, el valor de la estructura 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 un acceso directo para lo siguiente:list(ctx.attr.<ATTR>.files)[0]
file para acceder al resultado predeterminado (singular) de una dependencia. Consulta un ejemplo de uso.
archivos
struct rule_attributes.files
struct que contiene archivos definidos en atributos de tipo etiqueta o lista de etiquetas. Los campos de la struct corresponden a los nombres de los atributos. Los valores de struct son list de Files. Es un acceso directo para lo siguiente:[f for t in ctx.attr.<ATTR> for f in t.files]
files para acceder a los resultados predeterminados de una dependencia. Consulta un ejemplo de uso.
kind
string rule_attributes.kind
de seguridad
ToolchainContext rule_attributes.toolchains