Import template in phobos
BBasile via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Sat Aug 1 10:16:10 PDT 2015
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.
More information about the Digitalmars-d-learn
mailing list