oozextract 0.2.0

Open source Kraken / Mermaid / Selkie / Leviathan / LZNA / Bitknit decompressor
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use crate::core::Core;
use crate::error::Res;
use crate::pointer::Pointer;

pub trait Algorithm {
    fn process(
        &self,
        core: &mut Core,
        mode: usize,
        src: Pointer,
        src_used: usize,
        dst_start: Pointer,
        dst: Pointer,
        dst_size: usize,
    ) -> Res<()>;
}