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); +}