cli: arg parsing supports more int types

This commit is contained in:
Mitchell Hashimoto
2024-02-28 21:57:07 -08:00
parent 2725b7d9b2
commit 0c888af470

View File

@ -234,20 +234,18 @@ fn parseIntoField(
bool => try parseBool(value orelse "t"), bool => try parseBool(value orelse "t"),
u8 => std.fmt.parseInt( inline u8,
u8, u16,
value orelse return error.ValueRequired, u32,
0, u64,
) catch return error.InvalidValue, usize,
i8,
u32 => std.fmt.parseInt( i16,
u32, i32,
value orelse return error.ValueRequired, i64,
0, isize,
) catch return error.InvalidValue, => |Int| std.fmt.parseInt(
Int,
u64 => std.fmt.parseInt(
u64,
value orelse return error.ValueRequired, value orelse return error.ValueRequired,
0, 0,
) catch return error.InvalidValue, ) catch return error.InvalidValue,