Mixin templates are a pain at best, useless at worst for any non-trivial use case

Ethan gooberman at gmail.com
Tue Jun 5 11:35:10 UTC 2018


On Tuesday, 5 June 2018 at 10:11:49 UTC, Ethan wrote:
> And, honestly, with this method, I am already seeing the 
> workaround. Because I've had to do it a ton of times already 
> with other templates. Run a search for 'mixin( "import' in 
> Binderoo to see how many times I've had to get around the 
> changes to template visibility rules. Rather than do that 
> though, now I'll have to iterate over every member of a stored 
> mixin and alias them in to the surrounding object.

I've had to go nuclear, in fact, to get this working. And resort 
to string mixins.

https://run.dlang.io/is/O5PDaK

So it works. But it doesn't Just Work(TM).


More information about the Digitalmars-d mailing list