debber 1.0.0

Debian archive reader / extractor: Refreshed
Documentation
# debarchive


This Rust crate provides direct access to files within a Debian archive. This crate is used by
our [debrep utility](https://github.com/pop-os/debrepbuild) to generate the `Packages` and
`Contents` files for generated apt repositories.

## Features


- [x] Reading files from archives
- [x] Extracting files from archives
- [ ] Writing new debian archives

## Examples


```rust
extern crate debarchive;

use debarchive::Archive;
use std::path::Path;

fn main() {
    let path = &Path::new("name_version_arch.deb");
    let archive = Archive::new(path).unwrap();
    archive.data(|entry| {
        if let Ok(path) = entry.path() {
            println!("data: {}", path.display());
        }
    });

    let control_map = archive.control_map().unwrap();
    println!("Control: {:#?}", control_map);
}