Diana

El objetivo BUILD para una dependencia Aparece en los campos de ctx.attr que corresponden a atributos de dependencia (label o label_list). Tiene los siguientes campos:
  • etiqueta

    Label Target.label
    Es el identificador del destino.
  • archivos

    depset Target.files
    El conjunto de File en los resultados predeterminados de este destino. Equivale a target[DefaultInfo].files.
  • aspect_ids

    list Target.aspect_ids
    La lista de aspect_ids aplicadas a este destino.
  • Proveedores

    Se puede acceder a los proveedores de un destino de regla por tipo con la notación de índice (target[DefaultInfo]). Se puede verificar la presencia de proveedores con el operador in (SomeInfo in target).

    Si la función de implementación de la regla muestra una struct en lugar de una lista de instancias de Provider, se puede acceder a los campos de la estructura a través de los campos correspondientes de Target (target.some_legacy_info). Este comportamiento dejó de estar disponible.