diff options
Diffstat (limited to 'src/unityfs.rs')
-rw-r--r-- | src/unityfs.rs | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/src/unityfs.rs b/src/unityfs.rs index f9a8d34..d7659b8 100644 --- a/src/unityfs.rs +++ b/src/unityfs.rs @@ -248,32 +248,32 @@ impl<T: Seek + Read> Seek for NodeReader<'_, T> { #[derive(Debug, Clone, Copy, PartialEq)] enum CompressionScheme { None, - LZMA, - LZ4, - LZ4HC, - LZHAM, + Lzma, + Lz4, + Lz4hc, + Lzham, } impl CompressionScheme { pub fn from_flag_num(n: u8) -> Option<CompressionScheme> { Some(match n & 0x3f { 0 => CompressionScheme::None, - 1 => CompressionScheme::LZMA, - 2 => CompressionScheme::LZ4, - 3 => CompressionScheme::LZ4HC, - 4 => CompressionScheme::LZHAM, + 1 => CompressionScheme::Lzma, + 2 => CompressionScheme::Lz4, + 3 => CompressionScheme::Lz4hc, + 4 => CompressionScheme::Lzham, _ => return None, }) } pub fn decompress(&self, block: Vec<u8>, decomp_size: usize) -> Result<Vec<u8>> { match self { CompressionScheme::None => Ok(block), - CompressionScheme::LZMA => { + CompressionScheme::Lzma => { let mut r = lzma::Reader::from(Cursor::new(block))?; let mut buf = Vec::new(); r.read_to_end(&mut buf)?; Ok(buf) } - CompressionScheme::LZ4HC | CompressionScheme::LZ4 => { + CompressionScheme::Lz4hc | CompressionScheme::Lz4 => { Ok(lz4_flex::block::decompress(&block, decomp_size)?) } // CompressionScheme::LZ4HC | CompressionScheme::LZ4 => { @@ -281,7 +281,7 @@ impl CompressionScheme { // Ok(lz4::block::decompress(&block, Some(decomp_size as i32))?) // Ok(lz4::block::decompress(&block, None)?) // } - CompressionScheme::LZHAM => todo!(), + CompressionScheme::Lzham => todo!(), } } } |