From 489c4027cba591db59340d1452854af6f742a0c4 Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Wed, 16 Jul 2025 19:38:56 +0200 Subject: [PATCH] feat: allow arrays of scalar values as config options --- src/main.zig | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main.zig b/src/main.zig index 01641d9..07e1cf5 100644 --- a/src/main.zig +++ b/src/main.zig @@ -687,6 +687,14 @@ fn config_eql(comptime T: type, a: T, b: T) bool { return false; return config_eql(info.child, a.?, b.?); }, + .pointer => |info| switch (info.size) { + .slice => { + if (a.len != b.len) return false; + for (a, 0..) |x, i| if (!config_eql(info.child, x, b[i])) return false; + return true; + }, + else => @compileError("unsupported config type " ++ @typeName(T)), + }, else => {}, } @compileError("unsupported config type " ++ @typeName(T));