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









"Adam D. Ruppe" <destructionator gmail.com> 