"Miguel Ojeda" [off-list ref] writes:
On Mon, Feb 24, 2025 at 11:30 PM Janne Grunau [off-list ref] wrote:
quoted
The errors go away after exchanging i128 with i64 (while breaking the
parsing for large values).
I don't think we can use 128-bit integers unconditionally for all
architectures (we could eventually get it to work for some though). So
we should do one of the other approaches discussed in the previous
versions, like call into the C one.
I don't want to call into the C functions for this task if I can stay in
safe Rust.
I think I can solve the issue by parsing into a unsigned version of the
integer and then test the sign bit, or compare against the max value for
the signed version.
Best regards,
Andreas Hindborg