128-bit integers support for Rust

Adds support for 128-bit integers. Rebased version of #35954 , with additional improvements.

Similar