If you look at related languages, like C++, where member function templates 
cannot be declared virtual, and Rust, where the object safety rules forbid 
traits with generic parameters from being made into trait objects, you'll see 
that this is a common problem, and that the near term solution is "don't do 
that!", and to avoid designs that mix these language features. 

Reply via email to