safe-bigmath
Provides non-overflowing, non-panicking numeric types as well as safe big integer and decimal types that can scale to any size safely and gracefully, only wasting memory when extra precision is needed and otherwise collapsing down to the size of a fat pointer (when encoding/decoding down to 1 byte)