Set self from the string representation value
.
value
must contain only digits <= base
and is case insensitive. Base prefixes are not allowed (e.g. 0x43 should simply be 43). Underscores in the input string are ignored and can be used as digit separators.
Returns an error if memory could not be allocated or value
has invalid digits for the requested base.
self’s allocator is used for temporary storage to boost multiplication performance.