Faster implementation of std.conv.to for enumerations with no aliases. Will error if aliases are present.
enum E { unknown, x, y, z, } assert(E.x.toStringFromEnumWithNoAliases == "x"); assert(E.y.toStringFromEnumWithNoAliases == "y"); assert(E.z.toStringFromEnumWithNoAliases == "z");
See Implementation
Faster implementation of std.conv.to for enumerations with no aliases. Will error if aliases are present.