summaryrefslogtreecommitdiff
path: root/src/main.zig
diff options
context:
space:
mode:
authorGravatar Uko Kokņevičs2024-09-18 00:48:04 +0300
committerGravatar Uko Kokņevičs2024-09-18 00:48:04 +0300
commitecb4d83fc9c0d0d9391fec0fb7b7262966ffe96e (patch)
tree5fc0e073b1814cb80191e9932f66360365cedd09 /src/main.zig
parentUpdate zig (diff)
downloadzup-ecb4d83fc9c0d0d9391fec0fb7b7262966ffe96e.tar.gz
zup-ecb4d83fc9c0d0d9391fec0fb7b7262966ffe96e.tar.xz
zup-ecb4d83fc9c0d0d9391fec0fb7b7262966ffe96e.zip
Update zig
Diffstat (limited to 'src/main.zig')
-rw-r--r--src/main.zig4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main.zig b/src/main.zig
index 57baac1..0fe6f16 100644
--- a/src/main.zig
+++ b/src/main.zig
@@ -55,7 +55,7 @@ const Command = enum {
55 55
56const CommandMap = blk: { 56const CommandMap = blk: {
57 const Pair = Tuple(&.{ []const u8, Command }); 57 const Pair = Tuple(&.{ []const u8, Command });
58 const commands = @typeInfo(Command).Enum.fields; 58 const commands = @typeInfo(Command).@"enum".fields;
59 var map_data: [commands.len + 2]Pair = undefined; 59 var map_data: [commands.len + 2]Pair = undefined;
60 map_data[0] = .{ "--help", .help }; 60 map_data[0] = .{ "--help", .help };
61 map_data[1] = .{ "--version", .version }; 61 map_data[1] = .{ "--version", .version };
@@ -77,7 +77,7 @@ fn dispatch(
77 // TODO: This can still be improved, currently we're looping through all 77 // TODO: This can still be improved, currently we're looping through all
78 // possible values, it could be somehow made into a switch. 78 // possible values, it could be somehow made into a switch.
79 const cmd_enum = CommandMap.get(cmd) orelse return @call(.auto, default_fn, args); 79 const cmd_enum = CommandMap.get(cmd) orelse return @call(.auto, default_fn, args);
80 const commands = @typeInfo(Command).Enum.fields; 80 const commands = @typeInfo(Command).@"enum".fields;
81 inline for (commands) |command| { 81 inline for (commands) |command| {
82 if (@intFromEnum(cmd_enum) == command.value) { 82 if (@intFromEnum(cmd_enum) == command.value) {
83 const fun = @field(@field(@This(), command.name), fn_name); 83 const fun = @field(@field(@This(), command.name), fn_name);