rume/lib.rs
1use mlua::{Lua, Result, Table};
2
3#[mlua::lua_module]
4fn rume(lua: &Lua) -> Result<Table> {
5 let exports = lua.create_table()?;
6
7 // Define the 'greet' function
8 let greet_fn = lua.create_function(|_, name: String| {
9 println!("Hello, {}!", name);
10 Ok(())
11 })?;
12
13 // Set the 'greet' function in the exports table
14 exports.set("greet", greet_fn)?;
15
16 Ok(exports)
17}