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 :-(

Reply via email to