On Wednesday, 16 July 2014 at 18:27:31 UTC, Klb wrote:
On Wednesday, 16 July 2014 at 18:09:10 UTC, Adam D. Ruppe wrote:
On Wednesday, 16 July 2014 at 17:43:03 UTC, Klb wrote:

  auto names = __traits(allMembers, S);

Error: static variable _names_field_0 cannot be read at compile time.

The problem there is names is a regular runtime variable and mixins need to use compile time stuff. If you make that enum instead of auto, it'll probably work.

Unfortunately I can't encapsulate and alias. Behind the question stands another idea: I do something with an interface implementer, as the "something" is not compat. with structs the idea was to generate a class as a string, with the interface and its default method...

If I understand you correctly, 'wrap' may be what you're looking for:

http://dlang.org/library/std/typecons/wrap.html

Reply via email to