On Thursday, 14 November 2013 at 21:48:16 UTC, John Colvin wrote:
On Thursday, 14 November 2013 at 21:13:24 UTC, Robert wrote:
enum Protection { protected_, private_, none }
alias protected_ = Protection.protected_;
alias private_ = Protection.private_;
alias none = Protection.none;
Best of both worlds?
I thought of this too and it does seem to be a viable
solution. I personally really don't mind the string parameter,
after all it is a string mixin and it has a default value. But
I have to admit, seeing it right in front of me, you got me
there, I might like it.
The only argument against it is namespace pollution.
There is no such problem in D.