Es el objetivo de compilación de una dependencia. Aparece en los campos de ctx.attr
correspondientes a los atributos de dependencia (label
o label_list
). Tiene los siguientes campos:
etiqueta
Label Target.label
Es el identificador del objetivo.archivos
depset Target.files
Es el conjunto deFile
en los resultados predeterminados para este objetivo. Equivale atarget[DefaultInfo].files
.aspect_ids
list Target.aspect_ids
Es la lista deaspect_ids
aplicadas a este objetivo.Proveedores
Se puede acceder a los proveedores de un objetivo de regla por tipo mediante la notación de índice (target[DefaultInfo]
). La presencia de proveedores se puede verificar con el operadorin
(SomeInfo in target
).
Si la función de implementación de la regla muestra unstruct
en lugar de una lista de instancias deProvider
, se puede acceder a los campos de la struct a través de los campos correspondientes deTarget
(target.some_legacy_info
). Este comportamiento está obsoleto.