pub fn encode_zstd_blocks(raw: &[u8], block_size: u32) -> Result<Vec<u8>>
Encode a warm blob: header + per-block zstd frames.