1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
pub mod tar;
pub mod xz;
pub mod zip;

use rlua::prelude::*;
use rlua::UserData;

#[derive(Clone)]
struct ByteBuf(Vec<u8>);

impl UserData for ByteBuf {}


pub fn init(lua: &Lua) -> crate::Result<()> {
    tar::init(&lua)?;
    xz::init(&lua)?;
    zip::init(&lua)?;

    Ok(())
}