Summary
The C reference supports ZSTD_f_zstd1_magicless format — frames without the 4-byte magic number prefix. Used in embedded protocols where the frame format is known from context, saving 4 bytes per frame.
C reference
ZSTD_f_zstd1_magicless format variant
- Encoder: skip magic number write
- Decoder:
ZSTD_d_format parameter to expect magicless frames
Current Rust state
- Encoder always writes magic number
- Decoder always expects magic number
What needs to be implemented
- Encoder option to skip magic number
- Decoder option to expect magicless frames
- API — format parameter on both encoder and decoder
Acceptance criteria
Time estimate
4h
Summary
The C reference supports
ZSTD_f_zstd1_magiclessformat — frames without the 4-byte magic number prefix. Used in embedded protocols where the frame format is known from context, saving 4 bytes per frame.C reference
ZSTD_f_zstd1_magiclessformat variantZSTD_d_formatparameter to expect magicless framesCurrent Rust state
What needs to be implemented
Acceptance criteria
Time estimate
4h