On Thursday, 22 November 2018 at 16:27:08 UTC, Eduard Staniloiu wrote:
So I had a go at this and I have a working solution.
https://run.dlang.io/is/oaH6Ib

At first, I tried to do everything in the mixin, as you can see with the `failedAttempt` function. The idea was that this should have worked like `mixin(failedAttempt!"Calendar"(1, 2, 3));`. As you can see, and the name suggests, I wasn't able to make it work with `args`.

The solution I have to your problem is to use a template, in this case the `theType` template that will expand to the fully qualified name. So you'd use it like
`makeWith!(theType!"Calendar")(args);`

Hope it helps!

Edi

Thanks!

Reply via email to