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. :/