As enumerações permitem criar um novo tipo que pode conter o valor de vários elementos etiquetados usando a palavra-chave enum
.
O match
ajuda a garantir o tratamento exaustivo de todos os valores possíveis de enum, tornando-o uma ferramenta poderosa para garantir um código de qualidade.