Hello everyone,

I am trying to forward some member functions from a struct as a Catch-all function, so I did something like this:

    struct A {
        struct HeaderData {
          char [21] id;
          ubyte field1;
          ubyte field2;

        Nullable!(HeaderData) headerData;

        auto opDispatch(string name)() {
static foreach (member; __traits(allMembers, HeaderData)) {
             static if (name == member) {
                 return mixin("headerData." ~ name);

The mixin line does not work. I want to generate the access to the field. How could I achieve that?

Reply via email to