2个稳定版本
1.0.1 | 2024年2月3日 |
---|
在 压缩 中排名第665
10KB
101 代码行
Simple Zip - 基于 Rust 的文件压缩和解压缩库
信息
Simple Zip - 基于 Rust 的文件压缩和解压缩库
Simple Zip 是一个旨在简化并增强开发环境中文件压缩和解压缩过程的 Rust 库。采用“以开发者体验为先”的方法(即首先考虑开发者体验),Simple Zip 优先考虑开发者体验,以确保使用压缩文件是一个直观且高效的任务。
主要特性
-
以开发者体验为先: 该库从头开始设计,旨在提供无烦恼的开发体验。所有功能都考虑到易于使用和开发效率。
-
优化性能: 尽管关注开发者体验,但用 Rust 编写的 Simple Zip 在性能方面也表现出色。压缩和解压缩操作执行效率高,确保快速执行时间。
功能
-
简单压缩(即将推出): 虽然压缩功能尚未实现,但该库预计将添加一种简单的方法,使得只需几行代码即可轻松压缩文件。
-
直观解压缩: 通过使用如
Unzip::local_str(&path)
或Unzip::local_buffer(&pathbuf)
等方法简化文件解压缩,使其能够无缝集成到开发流程中。 -
格式支持: 目前,Simple Zip 支持解压缩 .zip 文件。然而,计划在未来更新中扩展对其他主要流行格式的支持。
使用方法
-
添加到您的 Cargo.toml
[dependencies] simple-zip = "0.1.0"
-
Rust 代码中的使用
use simple_zip::Unzip; // Decompress a file using a path string Unzip::local_str(&path); // Or decompress using a buffer Unzip::local_buffer(&pathbuf);
注意:压缩功能即将推出。
贡献
欢迎贡献!请随时报告问题、提出改进建议或提交拉取请求。我们可以共同努力,使 Simple Zip 成为更强大、更友好的开发工具。
许可证
本项目采用 MIT 许可证 - 有关详细信息,请参阅 LICENSE 文件。
Simple Zip - 以激情开发 Rust,旨在提供直观的开发体验。计划在未来的更新中支持更多流行格式。
依赖项
~6–15MB
~194K SLoC