A BUILD target. It is essentially a
with the following fields:
The identifier of the target.
The set of Files produced directly by this target.
The list of aspect_ids applied to this target.
- For rule targets all additional providers provided by this target are accessible as
struct fields. These extra providers are defined in the
struct returned by the rule implementation function.