5952a1f709
Don't link module with Lua core (see: http://lua-users.org/wiki/BuildingModules) Example and tests for modules
13 lines
283 B
Rust
13 lines
283 B
Rust
use mlua::prelude::*;
|
|
|
|
fn sum(_: &Lua, (a, b): (i64, i64)) -> LuaResult<i64> {
|
|
Ok(a + b)
|
|
}
|
|
|
|
#[mlua_derive::lua_module]
|
|
fn rust_module(lua: &Lua) -> LuaResult<LuaTable> {
|
|
let exports = lua.create_table()?;
|
|
exports.set("sum", lua.create_function(sum)?)?;
|
|
Ok(exports)
|
|
}
|