argus-chunk
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 ;
let map = open?;
let mut r = require?;
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.