Короче как в aslike только без промежуточного типа с делегатами.
тож не понял ты хочешь передать что-то куда-то? если это шаблонный параметр можно делать хитрости, а если это какой-то конкретный тип не шаблонный, то он должен содержать что-либо, чтобы что-то передавать (делегаты те же)
тож не понял ты хочешь передать что-то куда-то? если это шаблонный параметр можно делать хитрости, а если это какой-то конкретный тип не шаблонный, то он должен содержать что-либо, чтобы что-то передавать (делегаты те же)
Я хочу так:
template Wrap(alias obj) { alias i = obj.i; }
struct A { int i, j; }
A a; alias safeA = Wrap!a; writeln(b.i); // => writeln(a.i); writeln(b.j); // CT error