Stamp.Codecs.Base62 (stamp v0.1.0)

Copy Markdown View Source

Codec using encoding based on alphanumeric characters. Compared to Base64, it looks better and is easier to select with a mouse (by double-clicking).

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

decode(value)

@spec decode(String.t()) :: {:ok, non_neg_integer()} | :error

Decode string to integer. Returns {:ok, decoded_value} or :error.

decode!(arg)

@spec decode!(String.t()) :: non_neg_integer() | :no_return

Decode string to integer. Returns the decoded value or raises.

encode(value)

@spec encode(non_neg_integer()) :: String.t()

Encode integer to string.