[][src]Module netidx_protocols::archive

Structs

ArchiveReader
ArchiveWriter

This reads and writes the netidx archive format (as written by the "record" command in the tools). The archive format is intended to be a compact format for storing recordings of netidx data for long term storage and access. It uses memory mapped IO for performance and memory efficiency, and as such file size is limited to usize.

BATCH_POOL
BatchItem
Cursor
FileHeader
Id
MonotonicTimestamper

The goal of this structure are as follows in order of importance

RecordHeader
RecordTooLarge

This error will be raised if you try to write a record that is too large to represent in 31 bits to the file. Nothing will be written in that case, so you can just split the record and try again.

Enums

Seek
Timestamp