#zip #deflate #gzip #zlib #encoding #file-format

simple-zip

Rust文件压缩和解压缩库

2个稳定版本

1.0.1 2024年2月3日

压缩 中排名第665

MIT 许可证

10KB
101 代码行

Simple Zip - 基于 Rust 的文件压缩和解压缩库

Crates.io version Discord Crates.io Downloads (latest version)

GitHub repo size GitHub last commit Lincese

文档

信息

Simple Zip - 基于 Rust 的文件压缩和解压缩库

Simple Zip 是一个旨在简化并增强开发环境中文件压缩和解压缩过程的 Rust 库。采用“以开发者体验为先”的方法(即首先考虑开发者体验),Simple Zip 优先考虑开发者体验,以确保使用压缩文件是一个直观且高效的任务。

主要特性

  • 以开发者体验为先: 该库从头开始设计,旨在提供无烦恼的开发体验。所有功能都考虑到易于使用和开发效率。

  • 优化性能: 尽管关注开发者体验,但用 Rust 编写的 Simple Zip 在性能方面也表现出色。压缩和解压缩操作执行效率高,确保快速执行时间。

功能

  • 简单压缩(即将推出): 虽然压缩功能尚未实现,但该库预计将添加一种简单的方法,使得只需几行代码即可轻松压缩文件。

  • 直观解压缩: 通过使用如 Unzip::local_str(&path)Unzip::local_buffer(&pathbuf) 等方法简化文件解压缩,使其能够无缝集成到开发流程中。

  • 格式支持: 目前,Simple Zip 支持解压缩 .zip 文件。然而,计划在未来更新中扩展对其他主要流行格式的支持。

使用方法

  1. 添加到您的 Cargo.toml

    [dependencies]
    simple-zip = "0.1.0"
    
  2. 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