On Saturday, 18 March 2017 at 02:23:01 UTC, Hussien wrote:
I need the general solution. One that simply returns the type. None of what you said helps...
string dtype(T)() {
static if(is(T == enum)) return "enum";
else static if(is(T == class)) return "class";
else static if(is(T == struct)) return "struct";
// etc...
}
void main() {
struct Foo {};
assert(dtype!Foo == "struct");
}
