Para obtener documentación sobre versiones estables, usa el menú desplegable "Documentos con versiones". La vista predeterminada refleja la versión más reciente en el encabezado.
Informa un problemaopen_in_new
Ver la fuenteopen_in_new
Información sobre los atributos de una regla a la que se aplica un aspecto.
Miembros
attr.
struct rule_attributes.attr
Es una estructura para acceder a los valores de los
atributos. El usuario proporciona los valores (de lo contrario, se usa un valor predeterminado). Los atributos del struct y los tipos de sus valores corresponden a las claves y los valores del
dict de attrs
que se proporcionan a la
función rule
.
Ver ejemplo de uso.
ejecutable
struct rule_attributes.executable
Una
struct
que contenga archivos ejecutables definidos en los
atributos de tipo de etiqueta marcados como
executable=True
Los campos struct corresponden a los nombres de los atributos. Cada valor del struct 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
executable=True
, no se genera ningún campo struct correspondiente.
Ver ejemplo de uso.
en el archivo.
struct rule_attributes.file
Una
struct
que contenga archivos definidos en los
atributos de tipo de etiqueta marcados como
allow_single_file
Los campos struct corresponden a los nombres de los atributos. El valor de struct siempre es un objeto
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 struct correspondiente. Es una combinación de teclas para lo siguiente:
list(ctx.attr.<ATTR>.files)[0]
En otras palabras, usa
file
a fin de acceder al
resultado predeterminado (único) de una dependencia.
Ver ejemplo de uso.
en archivos compartidos.
struct rule_attributes.files
Un
struct
que contiene archivos definidos en los atributos de tipo
label o
label list. Los campos struct corresponden a los nombres de los atributos. Los valores del 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
a fin de acceder a los
resultados predeterminados de una dependencia.
Ver ejemplo de uso.
kind
string rule_attributes.kind
El tipo de regla, como “cc_library”