diff options
Diffstat (limited to 'src/Command.zig')
| -rw-r--r-- | src/Command.zig | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/Command.zig b/src/Command.zig index 58c58d3..0632e5c 100644 --- a/src/Command.zig +++ b/src/Command.zig @@ -117,10 +117,21 @@ const str_to_read_fn = [_]Definition{ }; // zig fmt: on +pub const Error = error{ + NoCommand, + UnknownCommand, + NotEnoughArguments, + TooManyArguments, + Overflow, + InvalidCharacter, + InvalidDirection, + OutOfMemory, +}; + impl: ImplFn, arg: Arg, -pub fn init(args: []const []const u8, allocator: *std.mem.Allocator) !Self { +pub fn init(args: []const []const u8, allocator: *std.mem.Allocator) Error!Self { if (args.len == 0) return error.NoCommand; const name = args[0]; |
