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