Reply to grauzone,
Can you get the mangled name of an object instance at runtime via typeinfo?Not that I know of. IMHO, ClassInfo.name() is good enough. But if you don't like it, just keep using mangleof. You obviously have compile time access to the serializeable type, e.g.: char[][ClassInfo] TypeMangledNames; template SerializeMixin() {static this() { TypeMangledNames[typeof(this).classinfo] = typeof(this).mangleof;
}
}
I'm looking at what it would take to get by without a mixin in the types (someone objected to that) without loosing anything I want. with a mixin in the class, I've already got a solution.
