| Crates.io | lznint |
| lib.rs | lznint |
| version | 1.0.2 |
| created_at | 2025-04-17 16:00:12.414746+00 |
| updated_at | 2025-06-01 22:01:50.136703+00 |
| description | A library for compressing and decompressing data using the LZ-based compression format used by Nintendo in Super Metroid. |
| homepage | |
| repository | https://github.com/NobodyNada/lznint |
| max_upload_size | |
| id | 1638034 |
| size | 35,302 |
A library for compressing and decompressing data using the LZ-based compression format used by Nintendo in Super Metroid.
let input = [0x1, 0x2, 0x3, 0x4, 0x1, 0x2, 0x3, 0x4];
let compressed = lznint::compress(&input);
println!("{:x?}", compressed); // [63, 1, c3, 4, ff]
let decompressed = lznint::decompress(&compressed).expect("Decompressino failed");
assert_eq!(&decompressed, &input);