Codec using encoding based on alphanumeric alphabet excluding easily mistakable characters: 0, O, l, and I. It's commonly used in blockchain thanks to its properties.
Summary
Functions
Decode string to integer. Returns {:ok, decoded_value} or :error.
Decode string to integer. Returns the decoded value or raises.
Encode integer to string.
Functions
@spec decode(String.t()) :: {:ok, non_neg_integer()} | :error
Decode string to integer. Returns {:ok, decoded_value} or :error.
@spec decode!(String.t()) :: non_neg_integer() | :no_return
Decode string to integer. Returns the decoded value or raises.
@spec encode(non_neg_integer()) :: String.t()
Encode integer to string.