AllCases
A type that can represent a collection of all values of this type.
Declaration
associatedtype AllCases : Collection = [Self] where Self == Self.AllCases.ElementA type that can represent a collection of all values of this type.
associatedtype AllCases : Collection = [Self] where Self == Self.AllCases.Element