authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2023-05-14 16:22:43 -07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2023-05-14 16:22:43 -07:00
loga9c50fb7d54d771a187730e7c304f18244b736bf
treecedfe6c562d0649107cc26ad5828719f36edb31f
parentc4ea6821d39101414a44f0c2caa964fcde4a7e75

Field: inline for is redundant here


1 files changed, 4 insertions(+), 2 deletions(-)

src/lib.zig+4-2
...@@ -199,8 +199,10 @@ fn Field(comptime T: type, comptime field_name: string) type {...@@ -199,8 +199,10 @@ fn Field(comptime T: type, comptime field_name: string) type {
199 if (std.meta.trait.isIndexable(T) and std.mem.eql(u8, field_name, "len")) {199 if (std.meta.trait.isIndexable(T) and std.mem.eql(u8, field_name, "len")) {
200 return usize;200 return usize;
201 }201 }
202 inline for (std.meta.fields(T)) |fld| {202 for (std.meta.fields(T)) |fld| {
203 if (comptime std.mem.eql(u8, fld.name, field_name)) return fld.type;203 if (std.mem.eql(u8, fld.name, field_name)) {
204 return fld.type;
205 }
204 }206 }
205 @compileError(std.fmt.comptimePrint("pek: unknown field {s} on type {s}", .{ field_name, @typeName(T) }));207 @compileError(std.fmt.comptimePrint("pek: unknown field {s} on type {s}", .{ field_name, @typeName(T) }));
206}208}