argus-chunk 0.1.0

Argus watches over chunk IO — little-endian wire primitives, bounds-checked spans, and raw/zstd codecs
Documentation

argus-chunk

Crates.io docs.rs Build Rust

Round his head Argus had a hundred eyes.
These eyes took turns resting two at a time,
while the others kept watching and remained
on guard. No matter where he was standing,
he could see Io.
Metamorphoses

Argus watches over chunk IO — little-endian wire primitives, bounds-checked spans, and raw/zstd payload codecs.

Shared foundation for Tetration (.tet) and Tessera (.tes). Product-specific superblocks, index rows, and catalogs stay in those crates.

use argus::{MappedFile, codec, le};

let map = MappedFile::open("note.tes")?;
let mut r = le::LeReader::require(map.as_bytes(), "superblock", 64)?;
let magic = r.take_4();

Modules

Module Role
le align8, LeReader / LeWriter, span checks
codec payload codec 0 (raw) / 1 (zstd)
mmap MappedFile — keep File + Mmap alive

Import as argus ([lib] name = "argus").

License

Dual-licensed under MIT or Apache-2.0.