Phobos func for string -> enum member?

H. S. Teoh via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Thu Oct 13 16:14:42 PDT 2016


On Thu, Oct 13, 2016 at 07:11:15PM -0400, Nick Sabalausky via Digitalmars-d-learn 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 : to;
	Foobar a = "foo".to!Foobar;

:-)


T

-- 
It is impossible to make anything foolproof because fools are so ingenious. -- Sammy


More information about the Digitalmars-d-learn mailing list