enumProtocol doesn't make much sense. Why would you ever want multiple enums that have exactly the same cases, instead of one enum?
enumProtocol doesn't make much sense. Why would you ever want multiple enums that have exactly the same cases, instead of one enum?