fn parseField(field: []const u8, T: type, base: u8) !T
field: []const u8
T: type
base: u8
2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064
fn parseField(field: []const u8, T: type, base: u8) !T { if (std.mem.allEqual(u8, field, ' ')) return 0; if (field[0] == '-') return @bitCast(try std.fmt.parseInt( @Int(.signed, @typeInfo(T).int.bits), std.mem.trimEnd(u8, field, &.{' '}), base, )); return std.fmt.parseUnsigned(T, std.mem.trimEnd(u8, field, &.{' '}), base); }