Thread overview
Import template in phobos
Aug 01, 2015
vit
Aug 01, 2015
Adam D. Ruppe
Aug 01, 2015
BBasile
August 01, 2015
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
}
August 01, 2015
On Saturday, 1 August 2015 at 14:42:47 UTC, vit wrote:
> Exist in phobos something like Import template?

What would you use that for? You can just use the import keyword...

August 01, 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.