authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-06-24 03:00:54 -07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-06-24 03:00:54 -07:00
log5e64e87684e9acf1d5cf5a24d23492f4f3b2b36a
treeaad0c2871c544d6254ecc3bd265c4c6869f496c5
parent40ccf913022410ea16162df776db1a3fff6f9a7c
signaturebadge-check Signed by SSH key SHA256:4hHJbtBRU58AYXwjL7fkz2fnQHdiye8x1QpTCQ0sHNw

small tidy in FieldSearch


1 files changed, 3 insertions(+), 1 deletions(-)

src/lib.zig+3-1
...@@ -382,7 +382,9 @@ fn FieldSearch(comptime T: type, comptime args: []const string) type {...@@ -382,7 +382,9 @@ fn FieldSearch(comptime T: type, comptime args: []const string) type {
382 if (args.len > 0 and args[0][0] == '"') return string;382 if (args.len > 0 and args[0][0] == '"') return string;
383 if (args.len > 0 and std.mem.eql(u8, args[0], "true")) return bool;383 if (args.len > 0 and std.mem.eql(u8, args[0], "true")) return bool;
384 if (args.len > 0 and std.mem.eql(u8, args[0], "false")) return bool;384 if (args.len > 0 and std.mem.eql(u8, args[0], "false")) return bool;
385 return if (args.len == 0) T else if (args.len == 1) Field(T, args[0]) else FieldSearch(Field(T, args[0]), args[1..]);385 if (args.len == 0) return T;
386 if (args.len == 1) return Field(T, args[0]);
387 return FieldSearch(Field(T, args[0]), args[1..]);
386}388}
387389
388fn Field(comptime T: type, comptime field_name: string) type {390fn Field(comptime T: type, comptime field_name: string) type {