pub(crate) fn parse_impl(input: &str) -> Result<FloatLit<&str>, ParseError>
Precondition: first byte of string has to be in b'0'..=b'9'.
b'0'..=b'9'