From e609abac9f01ff0f54ca928feb0bec165cd6eebf Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Fri, 15 Sep 2023 21:26:54 -0700 Subject: [PATCH] add stringToEnum --- src/lib.zig | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/lib.zig b/src/lib.zig index 32a8b6df707c50470ce4e8262b6f85d0a110e681..f8edc7cd10a08d1449010b40ab379f3748043f14 100644 --- a/src/lib.zig +++ b/src/lib.zig @@ -676,3 +676,7 @@ pub fn ReverseFields(comptime T: type) type { info.fields = &fields; return @Type(.{ .Struct = info }); } + +pub fn stringToEnum(comptime E: type, str: ?string) ?E { + return std.meta.stringToEnum(E, str orelse return null); +} -- 2.54.0