/libarchive-rust

A Rust crate for interacting with archives using libarchive

Primary LanguageRustGNU Lesser General Public License v3.0LGPL-3.0

Libarchive-rust

A rust wrapper for libarchive.

This provides safe and fast implementations of readers and writers of archives, as well as providing public traits, so users can implement their own if their use case demands it.

Requirements

This library depends on libarchive3. This can be found here. This is a relatively common library, and can therefore be found in the repos of most linux distros:

Debian-based

sudo apt-get install libarchive13

Mac OS X

brew install libarchive

Usage

Put this in your Cargo.toml:

[dependencies]
libarchive = { git = "https://github.com/AtlanticAccent/libarchive-rust" }

Contributing

Contributions are welcome. Libarchive itself is not very well documented, so I've only implemented what I need. Please feel free to send issues and pull requests.


This library is available under the terms of the GNU LGPL.

This is forked from fnichol/libarchive-rust, which is available under the MIT licence.