summaryrefslogtreecommitdiff
path: root/example/simple-ex.zig
diff options
context:
space:
mode:
authorGravatar Takumi Katase2026-01-02 20:59:20 +0900
committerGravatar Takumi Katase2026-01-02 20:59:20 +0900
commit3c35ff18bb32fec2f53e12e6bdbb00422d6c33fe (patch)
tree71b3c0023650979eceee27bc37f507d2e73a7e17 /example/simple-ex.zig
parenthotfix: replace deprecated std.fs.File with std.Io.File for Zig v0.16 (diff)
downloadzig-clap-3c35ff18bb32fec2f53e12e6bdbb00422d6c33fe.tar.gz
zig-clap-3c35ff18bb32fec2f53e12e6bdbb00422d6c33fe.tar.xz
zig-clap-3c35ff18bb32fec2f53e12e6bdbb00422d6c33fe.zip
chore: update examples to use std.Io for Zig v0.16 compatibility
Signed-off-by: Takumi Katase <takumi.katase@devoc.ninja>
Diffstat (limited to 'example/simple-ex.zig')
-rw-r--r--example/simple-ex.zig5
1 files changed, 4 insertions, 1 deletions
diff --git a/example/simple-ex.zig b/example/simple-ex.zig
index 912c75b..7ab8d1e 100644
--- a/example/simple-ex.zig
+++ b/example/simple-ex.zig
@@ -23,6 +23,9 @@ pub fn main() !void {
23 .ANSWER = clap.parsers.enumeration(YesNo), 23 .ANSWER = clap.parsers.enumeration(YesNo),
24 }; 24 };
25 25
26 var threaded: std.Io.Threaded = .init_single_threaded;
27 const io: std.Io = threaded.io();
28
26 var diag = clap.Diagnostic{}; 29 var diag = clap.Diagnostic{};
27 var res = clap.parse(clap.Help, &params, parsers, .{ 30 var res = clap.parse(clap.Help, &params, parsers, .{
28 .diagnostic = &diag, 31 .diagnostic = &diag,
@@ -32,7 +35,7 @@ pub fn main() !void {
32 .assignment_separators = "=:", 35 .assignment_separators = "=:",
33 }) catch |err| { 36 }) catch |err| {
34 // Report useful error and exit. 37 // Report useful error and exit.
35 try diag.reportToFile(.stderr(), err); 38 try diag.reportToFile(io, .stderr(), err);
36 return err; 39 return err;
37 }; 40 };
38 defer res.deinit(); 41 defer res.deinit();