Typy wyliczeniowe (enum) i dopasowywanie wzorców
W tym rozdziale przyjrzymy się wyliczeniom, zwanym również enumami.Enumy pozwalają zdefiniować typ poprzez wyliczenie jego możliwych wariantów.Najpierw zdefiniujemy i użyjemy enum, aby pokazać, jak enum może kodowaćznaczenie wraz z danymi. Następnie zbadamy szczególnie użyteczny enum,nazwany Option, który wyraża, że wartość może być albo czymś, albo niczym.Następnie przyjrzymy się, jak dopasowywanie wzorców w wyrażeniu matchułatwia uruchamianie różnego kodu dla różnych wartości enum. Na koniecomówimy, jak konstrukcja if let jest kolejnym wygodnym i zwięzłym idiomemdostępnym do obsługi enumów w twoim kodzie.