From aa4f77ea988ad23fee6af78afbb1daafbd7193a2 Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Mon, 24 Jan 2022 23:37:15 -0800 Subject: [PATCH] much more straightforward FieldType impl --- src/lib.zig | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/lib.zig b/src/lib.zig index 46cf4297af8f28ecbb976686b702723359a56c30..9a711f99b9ab265fc215b197287207432d2f4aa2 100644 --- a/src/lib.zig +++ b/src/lib.zig @@ -102,12 +102,7 @@ pub fn sliceToInt(comptime T: type, comptime E: type, slice: []const E) !T { } pub fn FieldType(comptime T: type, comptime field: std.meta.FieldEnum(T)) type { - inline for (std.meta.fields(T)) |item| { - if (comptime std.mem.eql(u8, item.name, @tagName(field))) { - return item.field_type; - } - } - unreachable; + return std.meta.fieldInfo(T, field).field_type; } pub fn fileList(alloc: std.mem.Allocator, dir: std.fs.Dir) ![]string { -- 2.54.0