/** utilities for runtime type reflection */ module re.util.type; template name_of(alias nameType) { enum string name_of = __traits(identifier, nameType); } @("util-type") unittest { auto test_var = 1; assert(name_of!test_var == "test_var"); class TestClass { } assert(name_of!TestClass == "TestClass"); }