Aug 21, 2024
Pretty good, though I often find enumerations with associated types more useful than protocols with associated types. Especially since Swift still has a number of issues dealing with them, including the dreaded protocol 'xxx' can only be used as a generic constraint because it has Self or associated type requirements.