May 09, 2008 [Issue 2087] New: Merge stc.typecons.defineEnum with enum | ||||
---|---|---|---|---|
| ||||
http://d.puremagic.com/issues/show_bug.cgi?id=2087 Summary: Merge stc.typecons.defineEnum with enum Product: D Version: 2.014 Platform: All OS/Version: All Status: NEW Keywords: spec Severity: enhancement Priority: P5 Component: DMD AssignedTo: bugzilla@digitalmars.com ReportedBy: arkangath@gmail.com I find that nearly (if not) every enum in my code is defined using std.typecons.defineEnum for the toString() and fromString() functionality. I'd suggest moving this into the language itself. Like Objects, an enum will have a .toString property which does exactly what is defined on the defineEnum mixin. The fromString() isn't as important, but since we're at it, why not do the full round? Defining enums with this mixin wrecks chaos on IDE parsers, as I try to use "MsgType" as a variable type and the IDE's parser never knows of it. -- |
June 10, 2011 [Issue 2087] Merge stc.typecons.defineEnum with enum | ||||
---|---|---|---|---|
| ||||
Posted in reply to d-bugmail | http://d.puremagic.com/issues/show_bug.cgi?id=2087 kennytm@gmail.com changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |kennytm@gmail.com Resolution| |FIXED --- Comment #1 from kennytm@gmail.com 2011-06-10 12:25:21 PDT --- enum is not a class, there will not be enum.toString. Nevertheless, std.conv.to supports converting between an enum and string for a number of versions already. std.typecons.defineEnum has also been deprecated. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- |
Copyright © 1999-2021 by the D Language Foundation