1 个不稳定版本

0.1.0 2019年5月2日

#1297 in 文件系统

MIT/Apache

9KB
181

tardex

tardex 是一个 Rust crate,允许通过路径访问 tarball 中的文件内容和元数据。它是一个 "tarball 索引"。

为什么?

tar crate 提供了丰富的 API,但通过路径随机访问 tarball 条目略显笨拙,因为

  • 它需要可变访问 Archive
  • 每次都需要按顺序访问条目,而不是随机访问。

Tardex 是一个功能较少的替代接口,针对特定用例进行优化,建立在它之上。

预期功能

  • 支持硬链接和符号链接的 tarball 条目
  • 支持目录 tarball 条目
  • 支持 Tardex<File>,这将在读取条目时需要独占访问底层读取器(File 不是 Clone)时,因此将需要不同的 API。

许可证

Tardex 在以下许可证下发布

由你选择。

贡献

除非你明确说明,否则任何有意提交给 Tardex 包含在内的贡献,根据 Apache-2.0 许可证定义,将按上述方式双重许可,不附加任何额外条款或条件。

依赖项

~2–11MB
~114K SLoC