fn setString(self: *Managed, base: u8, value: []const u8) !void

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.

Parameters

self: *Managed,
base: u8,
value: []const u8,