1个不稳定版本

使用旧的Rust 2015

0.2.0 2018年8月31日

#694 in 压缩

Download history 29/week @ 2024-02-26 16/week @ 2024-03-04 16/week @ 2024-03-11 7/week @ 2024-03-18 3/week @ 2024-03-25 33/week @ 2024-04-01 4/week @ 2024-04-08 7/week @ 2024-04-15 4/week @ 2024-04-22 22/week @ 2024-04-29 6/week @ 2024-05-13 9/week @ 2024-05-20 84/week @ 2024-05-27 10/week @ 2024-06-03 5/week @ 2024-06-10

109 每月下载次数

MIT 许可证

67KB
1.5K SLoC

RAR Rust

此crate提供Rust本地功能以列出和提取RAR文件(目前功能有限!)

请查看文件src/lib.rs中的测试部分,以详细了解目前支持哪些功能以及如何使用此crate。

提取完整存档的基本示例

extern crate rar;

// Get the archive information and extract everything
let archive = rar::Archive::extract_all(
    "assets/rar5-save-32mb-txt.rar",
    "target/rar-test/rar5-save-32mb-txt/",
    "").unwrap();

// Print out the archive structure information
println!("Result: {:?}", archive);

功能

RAR 5

  • 提取包含单个文件的存档
  • 提取包含多个文件的存档
  • 提取分割的存档
  • 提取加密存档
  • 提取压缩SAVE
  • 提取压缩最快
  • 提取压缩快
  • 提取压缩正常
  • 提取压缩良好
  • 提取压缩最佳

RAR 4

  • 提取包含单个文件的存档
  • 提取包含多个文件的存档
  • 提取分割的存档
  • 提取加密存档
  • 提取压缩SAVE
  • 提取压缩最快
  • 提取压缩快
  • 提取压缩正常
  • 提取压缩良好
  • 提取压缩最佳

贡献

请贡献力量!

目标是使此crate功能完善 :)

如果您需要任何帮助,请打开一个issue或给我发邮件。欢迎pull requests!

许可证

版权所有 © 2018 Robert Schütte

MIT许可证下分发。

依赖项

~6MB
~87K SLoC