On 10/13/2016 04:11 PM, Nick Sabalausky wrote:
I'm sure it'd be easy enough to write, but does phobos have a simple way
to convert the name of an enum member from a runtime string to the enum
type?

Ie, something like:

enum Foobar { foo=1, bar }
Foobar a = doesThisExistInPhobos!Foobar("foo");

I'm not finding anything like it in the docs, but I'm wondering if I
just missed it somewhere.

import std.conv;

enum Foobar { foo=1, bar }
void main() {
    assert("foo".to!Foobar == Foobar.foo);
}

Ali

Reply via email to