Destino

O destino BUILD de uma dependência. Aparece nos campos de ctx.attr correspondentes aos atributos de dependência (label ou label_list) e tem os seguintes campos:
  • Identificador

    Label Target.label
    É o identificador do destino.
  • arquivos

    depset Target.files
    O conjunto de Files nas saídas padrão para esse destino. Equivalente a target[DefaultInfo].files.
  • aspect_ids

    list Target.aspect_ids
    A lista de aspect_ids aplicada a esse destino.
  • Provedores

    Os provedores de uma segmentação de regra podem ser acessados por tipo usando a notação de índice (target[DefaultInfo]). A presença de provedores pode ser verificada com o operador in (SomeInfo in target).

    Se a função de implementação da regra retornar um struct em vez de uma lista de instâncias Provider, os campos do struct poderão ser acessados pelos campos correspondentes de Target (target.some_legacy_info). Esse comportamento foi descontinuado.