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.