pub fn parseNumber(comptime T: type, s: []const u8, negative: bool) ?Number(T)
pub 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; }