use openpack::OpenPack;
use std::env;
fn main() -> Result<(), Box<dyn std::error::Error>> {
let path = env::args().nth(1).expect("provide path to archive");
let pack = OpenPack::open_default(path)?;
println!("format={}", pack.format());
println!("entry count={}", pack.entries()?.len());
println!("mapped bytes={}", pack.mmap().len());
for entry in pack.entries()? {
println!(
"{} dir={} size={} comp={}",
entry.name, entry.is_dir, entry.uncompressed_size, entry.compressed_size
);
}
Ok(())
}