Изменения в новых версиях / Swift 5.3

Случай перечисления как реализация протокола

Пример из полной версии. Она продаётся в магазинах приложений: