From 88a3c8df0a63be509066c81b149c042fbe748c04 Mon Sep 17 00:00:00 2001 From: Jimmi Holst Christensen Date: Thu, 17 Jan 2019 16:02:28 +0100 Subject: Updated readme --- README.md | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index b64ab2b..e16a13d 100644 --- a/README.md +++ b/README.md @@ -25,13 +25,11 @@ const params = []clap.Param(u8){ clap.Param(u8).positional('f'), }; -var os_iter = clap.args.OsIterator.init(allocator); -const iter = &os_iter.iter; -defer os_iter.deinit(); - +var iter = clap.args.OsIterator.init(allocator); +defer iter.deinit(); const exe = try iter.next(); -var parser = clap.StreamingClap(u8, clap.args.OsIterator.Error).init(params, iter); +var parser = clap.StreamingClap(u8, clap.args.OsIterator).init(params, &iter); while (try parser.next()) |arg| { switch (arg.param.id) { @@ -40,7 +38,7 @@ while (try parser.next()) |arg| { 'f' => debug.warn("{}\n", arg.value.?), else => unreachable, } - } +} ``` ### `ComptimeClap` @@ -55,13 +53,11 @@ const params = comptime []clap.Param(void){ clap.Param(void).positional({}), }; -var os_iter = clap.args.OsIterator.init(allocator); -const iter = &os_iter.iter; -defer os_iter.deinit(); - +var iter = clap.args.OsIterator.init(allocator); +defer iter.deinit(); const exe = try iter.next(); -var args = try clap.ComptimeClap(void, params).parse(allocator, clap.args.OsIterator.Error, iter); +var args = try clap.ComptimeClap(void, params).parse(allocator, clap.args.OsIterator, &iter); defer args.deinit(); if (args.flag("--help")) @@ -85,9 +81,11 @@ var os_iter = clap.args.OsIterator.init(allocator); const iter = &os_iter.iter; defer os_iter.deinit(); +var iter = clap.args.OsIterator.init(allocator); +defer iter.deinit(); const exe = try iter.next(); -var args = try clap.ComptimeClap(params).parse(allocator, clap.args.OsIterator.Error, iter); +var args = try clap.ComptimeClap(void, params).parse(allocator, clap.args.OsIterator, &iter); defer args.deinit(); if (args.flag("--helps")) -- cgit v1.2.3