Expand description
Transparent zstd compression for wire frames.
Frame format: [flags: u8] [body...]
flags & 0x01= body is zstd compressed- Payloads < COMPRESSION_THRESHOLD bytes: stored uncompressed
- Payloads >= threshold: compressed with zstd level 3, used only if smaller
Constants§
- COMPRESSION_
THRESHOLD - Minimum payload size to attempt compression.
- MAX_
DECOMPRESSED_ SIZE - Maximum allowed decompressed size (256 MB) to prevent decompression bombs.
Functions§
- decode_
framed - Decode a framed payload: read flags byte, decompress if needed.
- encode_
framed - Encode data into a framed payload:
[flags: u8] [body...]