View Source Base85.Charsets (Base85 v1.1.0)

Implements various character sets used for Base85 encoding.

Available character sets:

  • :safe85 - URL and filename safe character set (default)
  • :ascii85 - Adobe's original ASCII85 character set
  • :zeromq - ZeroMQ's Z85 character set
  • :postgresql - PostgreSQL-safe character set that avoids SQL syntax conflicts

Summary

Types

available character sets

Types

charset()

@type charset() :: charlist()

charset_id()

@type charset_id() :: :safe85 | :ascii85 | :zeromq | :postgresql

available character sets

Functions

char2int(charset, char, idx \\ 0)

charset(cs)

@spec charset(charset_id()) :: charlist()

Returns a map of character sets.

charset_decoder(opts \\ [])

charset_encoder(opts \\ [])

charsets()

decode(char_stream, charset, charset_id)

decode_chunk(bad_bin, c2i)

encode(bin_stream, charset)

encode_chunk(arg, i2c)

int2char(charset, int)

valid_char(t1, t2, t3)