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,
0,
) catch return error.InvalidValue,
u32 => std.fmt.parseInt(
u32, u32,
value orelse return error.ValueRequired,
0,
) catch return error.InvalidValue,
u64 => std.fmt.parseInt(
u64, u64,
usize,
i8,
i16,
i32,
i64,
isize,
=> |Int| std.fmt.parseInt(
Int,
value orelse return error.ValueRequired, value orelse return error.ValueRequired,
0, 0,
) catch return error.InvalidValue, ) catch return error.InvalidValue,