Skip to content

Encoding

Import: std/encoding.axs


FunctionSignatureReturn Type
hex_encode(data: (ptr u8), data_len: i64)string
hex_decode(s: string)(ptr i64)
base64_encode(data: (ptr u8), data_len: i64)string
base64_decode(s: string)(ptr i64)
url_encode(s: string)string
url_decode(s: string)string
base32_encode(data: (ptr u8), data_len: i64)string
base32_decode(s: string)(ptr i64)
decode_ptr(hdr: (ptr i64))(ptr u8)
decode_len(hdr: (ptr i64))i64
decode_to_str(hdr: (ptr i64))string
hex_encode(data: (ptr u8), data_len: i64) → string
hex_decode(s: string) → (ptr i64)
base64_encode(data: (ptr u8), data_len: i64) → string
base64_decode(s: string) → (ptr i64)
url_encode(s: string) → string
url_decode(s: string) → string
base32_encode(data: (ptr u8), data_len: i64) → string
base32_decode(s: string) → (ptr i64)
decode_ptr(hdr: (ptr i64)) → (ptr u8)
decode_len(hdr: (ptr i64)) → i64
decode_to_str(hdr: (ptr i64)) → string

These are private C/system function bindings used internally by the module.

SymbolParametersReturn Type
malloci64(ptr u8)
free(ptr u8)void
str_lenstringi64
str_char_atstring, i64i64
str_from_buf(ptr void), i64string
str_concatstring, stringstring

These functions are module-private and not accessible via import.

FunctionParametersReturn Type
char_to_str(c: i64)string
hex_nibble(n: i64)i64
hex_val(c: i64)i64
make_empty_header()(ptr i64)
b64_char(idx: i64)i64
b64_val(c: i64)i64
is_unreserved(c: i64)i64
pct_nibble(n: i64)i64
b32_char(idx: i64)i64
b32_val(c: i64)i64

Auto-generated from std/encoding.axs by scripts/gen_docs.sh