diff options
author | metamuffin <metamuffin@disroot.org> | 2025-02-11 13:38:34 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-02-11 13:38:34 +0100 |
commit | b3ae58d1ab1f3b35b4a86234e424b3675af323e5 (patch) | |
tree | 6887335a582a9e947e060e5931e3f325d67aab17 /src/unityfs.rs | |
parent | d8d00eb146241978ef21ed4d6c35ac9c68b1a86e (diff) | |
download | unity-tools-b3ae58d1ab1f3b35b4a86234e424b3675af323e5.tar unity-tools-b3ae58d1ab1f3b35b4a86234e424b3675af323e5.tar.bz2 unity-tools-b3ae58d1ab1f3b35b4a86234e424b3675af323e5.tar.zst |
pub things and rename compression scheme to lowercase
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!(), } } } |