On Saturday, 1 August 2015 at 14:42:47 UTC, vit wrote:
Exist in phobos something like Import template?

public import std.traits;

template Import(alias Module){
        mixin("import " ~ moduleName!Module ~ ";");
}

class C;

struct Test{
        Import!(std.typecons).Rebindable!C test;        //symbols
}

Not very clear. from your '//symbols' comment I deduce that you want to turn a template into a local symbol.

To do so use an 'alias expression':

---
import std.typecons: Rebindable;
alias symbolIdentifier = Rebindable!C;
---

see http://dlang.org/declaration.html#alias for full spec.

Reply via email to