16 lines
337 B
Rust
16 lines
337 B
Rust
#[macro_use]
|
|
extern crate mlua_derive;
|
|
use mlua::prelude::*;
|
|
|
|
fn hello(_: &Lua, name: String) -> LuaResult<()> {
|
|
println!("hello, {}!", name);
|
|
Ok(())
|
|
}
|
|
|
|
#[lua_module]
|
|
fn my_module(lua: &Lua) -> LuaResult<LuaTable> {
|
|
let exports = lua.create_table()?;
|
|
exports.set("hello", lua.create_function(hello)?)?;
|
|
Ok(exports)
|
|
}
|