But the rust story is basically the same as the C story, which is use something other than the normal operators to do your arithmetic.
There are tons of checked_add()_sub/_mul macros or functions floating around. At least in C++ one could override the global operators if needed.