pub fn parseNumber(comptime T: type, s: []const u8, negative: bool) ?Number(T) T: types: []const u8negative: bool238
239
240
241
242
243
244
245
246
247pub fn parseNumber(comptime T: type, s: []const u8, negative: bool) ?Number(T) {
var consumed: usize = 0;
if (parsePartialNumber(T, s, negative, &consumed)) |number| {
// must consume entire float (no trailing data)
if (s.len == consumed) {
return number;
}
}
return null;
}