Crate snes_compress

Source
Expand description

snes_compress provides functions for decompressing and recompressing snes data.

§Supported Formats

  • LZ1
  • LZ19
  • LZ2
  • LZ3
  • LZ5
  • RLE1
  • RLE2

§Example

use snes_compress::{CompressionType, errors::{DecompressionError, CompressionError}};

fn decompress_data(compressed_data: &[u8]) -> Result<Vec<u8>, DecompressionError> {
    snes_compress::decompress(compressed_data, CompressionType::LZ5)
}

fn compress_data(decompressed_data: &[u8]) -> Result<Vec<u8>, CompressionError> {
    snes_compress::compress(decompressed_data, CompressionType::LZ5)
}

Modules§

errors

Enums§

CompressionType

Functions§

compress
decompress