Enums e Pattern Matching
Neste capítulo, veremos enumerações, também chamadas de enums.
Enums permitem definir um tipo enumerando suas possíveis variantes. Primeiro,
vamos definir e usar um enum para mostrar como ele pode codificar significado
junto com dados. Em seguida, exploraremos um enum particularmente útil chamado
Option, que expressa que um valor pode ser alguma coisa ou nada. Depois,
veremos como o pattern matching na expressão match facilita executar códigos
diferentes para valores diferentes de um enum. Por fim, abordaremos como a
construção if let é outro idiom conciso e conveniente para lidar com enums no
seu código.