On Sunday, 24 June 2018 at 23:34:49 UTC, Per Nordlöw wrote:
Provided that __traits(allMembers, E)is a cheap operation as it's called once for every enumerator. I could get it out of the loop; if I do as@property string toString() @safe pure nothrow @nogc { final switch (_enum) { enum members = __traits(allMembers, E);
enum members = [_traits(allMembers, E)]; seems to work
