pub struct BinaryReader { data : Bytes offset : Int}
fn BinaryReader::has_more(self : BinaryReader) -> Bool
fn BinaryReader::new(data : Bytes) -> BinaryReader
fn BinaryReader::peek_byte(self : BinaryReader) -> Byte
fn BinaryReader::position(self : BinaryReader) -> Int
fn BinaryReader::read_byte(self : BinaryReader) -> Byte
fn BinaryReader::read_bytes(self : BinaryReader, len : Int) -> Bytes
fn BinaryReader::read_f32(self : BinaryReader) -> Float
fn BinaryReader::read_f64(self : BinaryReader) -> Double
fn BinaryReader::read_i32(self : BinaryReader) -> Int
fn BinaryReader::read_i64(self : BinaryReader) -> Int64
fn BinaryReader::read_u32(self : BinaryReader) -> UInt
fn BinaryReader::read_u64(self : BinaryReader) -> UInt64
fn BinaryReader::remaining(self : BinaryReader) -> Int
fn BinaryReader::skip(self : BinaryReader, n : Int) -> Unit
pub struct BinaryWriter { buf : FixedArray[Byte] len : Int}
fn BinaryWriter::concat(self : BinaryWriter) -> Bytes
fn BinaryWriter::new(capacity? : Int) -> BinaryWriter
fn BinaryWriter::push_byte(self : BinaryWriter, value : Byte) -> Unit
fn BinaryWriter::push_bytes(self : BinaryWriter, data : Bytes) -> Unit
fn BinaryWriter::push_f32(self : BinaryWriter, value : Float) -> Unit
fn BinaryWriter::push_f64(self : BinaryWriter, value : Double) -> Unit
fn BinaryWriter::push_i32(self : BinaryWriter, value : Int) -> Unit
fn BinaryWriter::push_i64(self : BinaryWriter, value : Int64) -> Unit
fn BinaryWriter::push_u32(self : BinaryWriter, value : UInt) -> Unit
fn BinaryWriter::push_u64(self : BinaryWriter, value : UInt64) -> Unit
fn bytes_equal(a : Bytes, b : Bytes) -> Bool
fn crc32(data : Bytes) -> UInt
fn crc32_fast(data : Bytes) -> UInt
fn crc32_verify(data : Bytes, expected : UInt) -> Bool
Install
High-performance vector database with multiple ANN algorithms
Dependencies
Powered by MoonBit
© 2026 mooncakes.io