Packages

builtin
cbindgen
core
core.alloc
core.alloc.arena
core.alloc.atomic
core.alloc.debug
core.alloc.fixed
core.alloc.gc
core.alloc.heap
core.alloc.log
core.alloc.memwatch
core.alloc.pool
core.alloc.ring
core.arg_parse
core.array
core.avl_tree
core.bucket_array
core.conv
core.crypto
core.crypto.keys
core.doc
core.encoding
core.encoding.base64
core.encoding.csv
core.encoding.hex
core.encoding.json
core.encoding.kdl
core.encoding.osad
core.encoding.utf8
core.encoding.xml
core.hash
core.hash.md5
core.hash.sha1
core.hash.sha256
core.heap
core.intrinsics
core.intrinsics.atomics
core.intrinsics.onyx
core.intrinsics.types
core.intrinsics.wasm
core.io
core.io.binary
core.iter
core.js
core.list
core.map
core.math
core.memory
core.misc
core.net
core.os
core.random
core.set
core.slice
core.string
core.sync
core.test
core.thread
core.time
main
runtime
runtime.info
runtime.platform
runtime.vars
simd

package core.encoding.utf8

RuneIterValue
RuneIterValue :: struct {
    rune: i32
    bytes: [] u8
}
advance_rune
advance_rune :: (s: [] u8, n: i32) -> [] u8
advance_rune :: (s: &[] u8, n: i32) -> void
append_rune
append_rune :: (s: &[..] u8, r: i32) -> [] u8
decode_last_rune
decode_last_rune :: (s: [] u8) -> (i32, i32)
decode_rune
decode_rune :: (s: [] u8) -> (i32, i32)
encode_rune
encode_rune :: (buffer: [] u8, r: i32) -> [] u8
full_rune
full_rune :: (buffer: [] u8) -> bool
next_rune
next_rune :: (s: [] u8) -> [] u8
rune_count
rune_count :: (s: [] u8) -> i32
rune_is_start
rune_is_start :: (b: u8) -> bool
rune_length
rune_length :: (r: i32) -> i32
rune_length_from_first_byte
rune_length_from_first_byte :: (b: u8) -> i32
runes
runes :: (s: [] u8) -> Iterator(RuneIterValue)
slice
slice :: (s: [] u8, low: i32, high: i32) -> [] u8