On Monday, 4 December 2023 at 21:55:29 UTC, Mike Shah wrote:

[...]

Is something like this what you had in mind?

```
void main() {
   import std.stdio;

   mixin template A() {
      int I1;
      int I2;
      char X;
   }

   struct B {
      mixin A;
      int Var1;
      int Var2;
   }

        B someObject;
        writeln(someObject.I1);
        writeln(someObject.I2);
}
```

More like
```
B someObject;
         writeln(someObject.Var1);
         writeln(someObject.Var2);
```

In the areas where B is used, don't want I1 or I2 to be visible.

Reply via email to