Skip to content

Dr-Emann/sqsh-rs

Repository files navigation

Sqsh-rs Crates.io Docs.rs License

A Rust wrapper for the libsqsh library.

Example

This is a simple example that a) prints the content of a file and b) lists the content of a directory.

use std::io::Write; use sqsh_rs::Archive; fn example() -> std::io::Result<()> { let mut archive = Archive::new("tests/data/test.sqsh")?; let contents: Vec<u8> = archive.read("/subdir/short.file")?; std::io::stdout().write_all(&contents)?; let directory = archive.open("/subdir")?; let mut iter = directory.as_dir()?; while let Some(entry) = iter.advance()? { println!("{}", entry.name()); } Ok(()) } example().unwrap();

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors