Expand description
§crous-io
Async IO adapters for Crous, including:
- Framed stream reader/writer for Tokio
- Memory-mapped file reader (feature
mmap) - Streaming block reader
- Bytes-based shared buffer API
§Feature flags
mmap— enablesMmapReaderfor zero-copy file access. Citation: https://docs.rs/memmap2 — memmap best practices
Structs§
- Framed
Reader - Async reader that reads Crous blocks from a Tokio stream.
- Framed
Writer - Async writer that frames Crous data into blocks over a Tokio stream.
Functions§
- read_
file_ bytes - Read a complete Crous file from memory-mapped or in-memory bytes.
- read_
from_ shared - Read a complete Crous file from a
bytes::Bytesbuffer. - write_
to_ shared - Write values into a
bytes::Bytesshared buffer. - write_
values_ to_ bytes - Write values to an in-memory buffer as a complete Crous file.