On Tuesday, 11 September 2012 at 03:18:40 UTC, timotheecour wrote:
auto serialize(T)(T a){auto c=cast(SerializerBase)Object.factory("Serializer!("~typeid(a).to!string~").Serializer");return c.serialize(a); }
Also, now that I think about it, why couldn't you do this? (it's equivalent):
auto serialize(T)(T a) { auto c = cast(SerializerBase) new Serializer!T; return c.serialize(a); }