Expand description
Compact binary encoding with versioning
This module provides efficient binary encoding/decoding for protocol messages with version support for backward/forward compatibility.
Structs§
- Batch
Decoder - Batch decoding utilities for efficient bulk operations
- Batch
Encoder - Batch encoding utilities for efficient bulk operations
- Binary
Decoder - Binary decoder with versioning support
- Binary
Encoder - Binary encoder with versioning support
- Compression
Config - Compression configuration
- NoCompression
- No-op compression (passthrough)
Constants§
- BINARY_
PROTOCOL_ VERSION - Binary protocol version identifier
- MAGIC_
BYTES - Magic bytes to identify CHIE protocol messages
Traits§
- Binary
Decode - Trait for types that can be decoded from binary format
- Binary
Encode - Trait for types that can be encoded to binary format
- Compression
Algorithm - Compression algorithm trait for pluggable compression
Functions§
- calculate_
crc32 - Calculate CRC32 checksum for data integrity
- verify_
crc32 - Verify CRC32 checksum