Zeekstd:Zstandard可寻址格式的Rust实现
Rust实现的Zstandard Seekable Format库与CLI,支持对压缩文件的局部解压与跳转。
Zeekstd是Zstandard可寻址格式(Seekable Format)的Rust实现。该格式把压缩数据拆成一系列独立帧、逐帧压缩,因此解压文件中间某段只需至多多解压一帧,而非整个文件;格式还规定了seek table,置于Zstandard Skippable Frame中,可附加在文件末尾或写成独立文件,供可寻址解码器高效跳转到目标数据。不识别该格式的合规zstd解码器会忽略skippable frame并正常还原内容。Zeekstd在初始规范基础上做了扩展(自有更新版规范),同时保持与初始版本完全兼容。库提供`Encoder`(默认每2MiB未压缩数据开新帧并填充seek table,参数可经`EncodeOptions`调整)与`Decoder`(默认解压全部帧,也可配置只解压指定区间),并附带实现全部功能的CLI。仓库含基准测试(`cargo bench`,与zstd crate的流式编解码器对比)与fuzzing目标(`nix develop .#fuzz`后运行`cargo fuzz`)。以BSD 2-Clause许可发布。