use mlua::prelude::*; fn sum(_: &Lua, (a, b): (i64, i64)) -> LuaResult { Ok(a + b) } fn used_memory(lua: &Lua, _: ()) -> LuaResult { Ok(lua.used_memory()) } #[mlua::lua_module] fn rust_module(lua: &Lua) -> LuaResult { let exports = lua.create_table()?; exports.set("sum", lua.create_function(sum)?)?; exports.set("used_memory", lua.create_function(used_memory)?)?; Ok(exports) }