6 个版本

使用旧的 Rust 2015

0.2.1 2020 年 7 月 21 日
0.2.0 2020 年 7 月 20 日
0.1.2 2016 年 11 月 3 日
0.1.1 2015 年 9 月 18 日
0.0.2 2014 年 11 月 21 日

239压缩 中排名

Download history 474/week @ 2024-03-14 501/week @ 2024-03-21 570/week @ 2024-03-28 526/week @ 2024-04-04 470/week @ 2024-04-11 356/week @ 2024-04-18 399/week @ 2024-04-25 313/week @ 2024-05-02 309/week @ 2024-05-09 566/week @ 2024-05-16 960/week @ 2024-05-23 768/week @ 2024-05-30 378/week @ 2024-06-06 572/week @ 2024-06-13 502/week @ 2024-06-20 378/week @ 2024-06-27

每月下载量 1,967
14 包(直接使用 8 个)中使用

MIT/Apache 许可协议

7MB
3.5K SLoC

Rust 压缩

Build Status

文档

注意:这不是一个生产质量的库,它是一个概念验证。此库主要包含 解码器,而不是 编码器

此存储库旨在容纳各种压缩算法的实现,全部使用 Rust 编写。这仍然是一个非常正在进行中的项目。

git clone https://github.com/alexcrichton/rust-compress
cd rust-compress
cargo build

已实现算法

以下算法已在主分支中实现

  • DEFLATE:基于 RFC 1951 的标准解码器
  • LZ4(Ziv-Lempel 修改):虚拟编码器,半完整解码器
  • BWT(Burrows-Wheeler 变换):简单编码器,标准解码器
  • DC(距离编码):基本编码器,标准解码器
  • Ari(算术编码):标准范围编码器/解码器
  • RLE(运行长度编码):基本编码器/解码器

期望的算法

以下算法目前处于计划或开发阶段

  • WFC(加权频率编码)
  • 线性时间内的 SA/BWT

依赖项