Encoding
encoding — API Reference
Section titled “encoding — API Reference”Import:
std/encoding.axs
Public Functions (11)
Section titled “Public Functions (11)”| Function | Signature | Return 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 |
Signatures
Section titled “Signatures”hex_encode(data: (ptr u8), data_len: i64) → stringhex_decode(s: string) → (ptr i64)base64_encode(data: (ptr u8), data_len: i64) → stringbase64_decode(s: string) → (ptr i64)url_encode(s: string) → stringurl_decode(s: string) → stringbase32_encode(data: (ptr u8), data_len: i64) → stringbase32_decode(s: string) → (ptr i64)decode_ptr(hdr: (ptr i64)) → (ptr u8)decode_len(hdr: (ptr i64)) → i64decode_to_str(hdr: (ptr i64)) → stringFFI Extern Declarations (6)
Section titled “FFI Extern Declarations (6)”These are private C/system function bindings used internally by the module.
| Symbol | Parameters | Return Type |
|---|---|---|
malloc | i64 | (ptr u8) |
free | (ptr u8) | void |
str_len | string | i64 |
str_char_at | string, i64 | i64 |
str_from_buf | (ptr void), i64 | string |
str_concat | string, string | string |
Internal Functions (10)
Section titled “Internal Functions (10)”These functions are module-private and not accessible via import.
| Function | Parameters | Return 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