Ok, I had a minute so I tested it out. I had the following:
src/main.d: import utils._; void main(string[] args){ logger l = new logger(); props p = new props(); l.print(); p.print(); } src/utils/_.d module utils._; public import utils.props, utils.logger; src/utils/logger.d module utils.logger; import std.stdio; public class logger{ this(){} public void print(){ writefln("This is logger..."); } } src/utils/props.d module utils.props; import std.stdio; public class props{ this(){} public void print(){ writefln("This is props..."); } }
Compiled and ran it, and it printed out This is logger... This is props... as I expected. That's perfect, solves my problem quite well I think! Thanks all!