3 个不稳定版本
0.2.1 | 2024年3月11日 |
---|---|
0.2.0 | 2023年12月28日 |
0.1.0 | 2023年9月7日 |
220 在 压缩 中
每月下载 65 次
在 2 crates 中使用
27KB
650 行
CISO 库
这是一个 Rust ciso 压缩库。提供参考压缩和解压工具。
二进制文件
该库包含两个二进制文件,ciso
和 unciso
,分别用于压缩和解压提供的图像。
压缩工具在约 4GB 边界处分割图像。解压工具支持分割和非分割图像。传递扩展名为 .1.cso
的图像将按顺序发现所有其他部分。
库
压缩和解压
可以使用 ciso::write::write_ciso_data
函数来压缩数据。使用 lz4-flex 压缩块。目前仅支持 2048 字节的扇区大小。
可以使用 ciso::read::CSOReader
结构体从压缩数据中读取。
分割文件
ciso::split
模块为读取和写入分割文件提供了包装器。有关如何使用它们的参考,请参阅提供的二进制文件。
特性
二进制文件使用 tokio
特性,可以安全禁用。如果您使用库,则应使用 default-features = false
。
sync
特性去除了所有函数和特质的异步限定符。如果您需要在不异步的情况下使用库,则可以使用此特性。
依赖关系
~2.7–4.5MB
~73K SLoC