diff --git a/build.zig b/build.zig index 2da79e0..c71aaf2 100644 --- a/build.zig +++ b/build.zig @@ -18,9 +18,7 @@ pub fn build(b: *std.Build) void { const run_cmd = b.addRunArtifact(exe); run_cmd.step.dependOn(b.getInstallStep()); - if (b.args) |args| { - run_cmd.addArgs(args); - } + run_cmd.addPassthruArgs(); const run_step = b.step("run", "Run the app"); run_step.dependOn(&run_cmd.step); diff --git a/flake.lock b/flake.lock index bc7dbb5..caa78e7 100644 --- a/flake.lock +++ b/flake.lock @@ -5,11 +5,11 @@ "systems": "systems" }, "locked": { - "lastModified": 1731533236, - "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", + "lastModified": 1791914995, + "narHash": "sha256-Zf/xfQEAasnwnmEfHqW/4hjDE/s44yn2hD4RuVIZRjA=", "owner": "numtide", "repo": "flake-utils", - "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", + "rev": "b7a79d3fea1e214f6d668d521cecec0c01e26544", "type": "github" }, "original": { @@ -20,11 +20,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1781577229, - "narHash": "sha256-lrp67w8AulE9Ks53n27I45ADSzbOCn4H+CNW1Ck8B+8=", + "lastModified": 1793110635, + "narHash": "sha256-dhoW6VgFWlaodSY5jrBn+CF2FLmaUvDVgM7+C7T2+NM=", "owner": "nixos", "repo": "nixpkgs", - "rev": "567a49d1913ce81ac6e9582e3553dd90a955875f", + "rev": "31ecbaca1bdefa45dffc409f0250bd8039ea0010", "type": "github" }, "original": { diff --git a/src/EnumFlags.zig b/src/EnumFlags.zig index 80c7e40..7fcf1a3 100644 --- a/src/EnumFlags.zig +++ b/src/EnumFlags.zig @@ -34,13 +34,13 @@ pub fn EnumFlags(comptime E: type) type { pub fn format(self: *const Self, w: *std.Io.Writer) std.Io.Writer.Error!void { var index: usize = 0; - inline for (std.meta.fields(E)) |field| { - const key = @field(E, field.name); + inline for (@typeInfo(E).@"enum".field_names) |field| { + const key = @field(E, field); if (self.contains(key)) { if (index > 0) { _ = try w.write(" | "); } - try w.print("{s}", .{ field.name }); + try w.print("{s}", .{ field }); index += 1; } }