On Monday, 2 December 2013 at 20:46:58 UTC, Adam D. Ruppe wrote:
On Monday, 2 December 2013 at 20:43:23 UTC, Gary Willoughby wrote:
Is anything private by default when declared in a module?

I believe imports only. "import foo;" is private, so you write "public import foo;" to expose outside. But other than that, I'm pretty sure everything is public unless you say otherwise.

But sadly named imports aren't private...

/// module foo
private import std.stdio: writeln;

writeln can be used in any module which imports foo. :/

Reply via email to