This crate provides a Rust wrapper around crunch's decompressor.
```rust use decrunch::*; use std::fs::File; use std::io::Read;
let mut compressedfile = File::open("testdata/copyright2048compressed.dat")?; let mut compresseddata = Vec::new();
compressedfile.readtoend(&mut compresseddata)?;
let cdata = CrunchedData::new(&compresseddata); let decompresseddata = match cdata.decode_level(0) { None => { panic!("Failed to decompress texture data"); } Some(res) => res, };
assert!(decompressed_data.len() > 0); ```