xxxxxxxxxx
import std.meta : AliasSeq;
import std.traits : moduleName;
string generateFor( string objectName )()
{
return "struct " ~ objectName ~ "{ }";
}
alias StructNames = AliasSeq!( "StructOne", "StructTwo", "StructThree" );
static foreach( Name; StructNames )
{
mixin( generateFor!Name );
}
pragma( msg, moduleName!StructOne );