BuildResult enum
Nie jest to wyliczenie Flagi, ponieważ nie chcemy ustawiać wielu stanów w kompilacji. Jednak podczas dodawania wartości należy trzymać się uprawnień 2, jakby to było wyliczenie Flags. Zapewni to, że elementy, które mają kluczowe znaczenie dla wielu typów wyników (takich jak źródła etykietowania) nadal działają
Pola
| None = 0 | Brak wyniku |
| Succeeded = 2 | Kompilacja została ukończona pomyślnie. |
| PartiallySucceeded = 4 | Kompilacja została ukończona pomyślnie, ale wystąpiły inne błędy. |
| Failed = 8 | Kompilacja zakończyła się niepowodzeniem. |
| Canceled = 32 | Kompilacja została anulowana przed rozpoczęciem. |