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);
}

Reply via email to