On Monday, 16 January 2017 at 19:17:57 UTC, Mike Parker wrote:
D namespaces generally follow the format [package names].moduleName.Type. So to have ui.Manager, then either the module, not the package, needs to be named 'ui', or you need to do the following:

// file ui/package.d
module ui;
public import ui.manager;

// file ui/manager.d
module ui.manager;
class Manager {}

Then you should be able to use ui.Manager and bypass the module name. The alternatives of static and named imports also work, but they need to be repeated in every module in which you want to use them.

Thanks! That did the trick!

Reply via email to