cpio_reader

GitHub Actions Crates.io Crates.io docs.rs

A library to read the contents of the cpio file. (.cpio)

This library is based on the design written man 5 cpio and supports these four formats. - Old Binary Format - Portable ASCII Format - New ASCII Format - New CRC Format

This library is #![no_std] compatible.

Examples

```rust use std::fs;

let cpio = fs::read("tests/newc.cpio").unwrap();

for entry in cpioreader::iterfiles(&cpio) { println!("Entry name: {}, content: {:?}", entry.name(), entry.file()); } ```

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.