debarchive

This Rust crate provides direct access to files within a Debian archive. This crate is used by our debrep utility to generate the Packages and Contents files for generated apt repositories.

Features

Examples

```rust extern crate debarchive;

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

fn main() { let path = &Path::new("nameversionarch.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);

}