For example:
# Given an enum how do I return a seq of its elements
type
Colors = enum
red
green
blue
var colors: Colors
# Expand Type to its enumerated items
func toSeq[T](enumType: T): seq[T] =
for item in enumType.type:
result.add item
echo colors.toSeq # -> @[red, green, blue]
Run
But how do I change the above so that I don't have to instantiate the enum to
give the same result.
echo Colors.toSeq # -> @[red, green, blue]
Run
I'm stumped :-(
