first version, only very simple greedy packer

This commit is contained in:
2021-11-19 21:40:37 +01:00
commit 8f23ec711f
9 changed files with 544 additions and 0 deletions

16
src/main.rs Normal file
View File

@@ -0,0 +1,16 @@
mod context_state;
mod greedy_packer;
mod lz;
mod match_finder;
mod range_coder;
fn main() {
let test_data = include_bytes!("../testcases/skipahead.wasm");
let packed = greedy_packer::pack(test_data);
dbg!((test_data.len(), packed.len()));
let unpacked = lz::unpack(&packed);
dbg!(unpacked.len());
assert!(test_data == unpacked.as_slice());
}