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 • Rust 包仓库 474/week @ 2024-03-14 • Rust 包仓库 501/week @ 2024-03-21 • Rust 包仓库 570/week @ 2024-03-28 • Rust 包仓库 526/week @ 2024-04-04 • Rust 包仓库 470/week @ 2024-04-11 • Rust 包仓库 356/week @ 2024-04-18 • Rust 包仓库 399/week @ 2024-04-25 • Rust 包仓库 313/week @ 2024-05-02 • Rust 包仓库 309/week @ 2024-05-09 • Rust 包仓库 566/week @ 2024-05-16 • Rust 包仓库 960/week @ 2024-05-23 • Rust 包仓库 768/week @ 2024-05-30 • Rust 包仓库 378/week @ 2024-06-06 • Rust 包仓库 572/week @ 2024-06-13 • Rust 包仓库 502/week @ 2024-06-20 • Rust 包仓库 378/week @ 2024-06-27 • Rust 包仓库

每月下载量 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

依赖项