digitalmars.D.learn - Import template in phobos
- vit (9/9) Aug 01 2015 Exist in phobos something like Import template?
- Adam D. Ruppe (3/4) Aug 01 2015 What would you use that for? You can just use the import
- BBasile (9/18) Aug 01 2015 Not very clear. from your '//symbols' comment I deduce that you
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 }
Aug 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...
Aug 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.
Aug 01 2015