diff --git a/src/lune/globals/g_table.rs b/src/lune/globals/g_table.rs new file mode 100644 index 0000000..c073bad --- /dev/null +++ b/src/lune/globals/g_table.rs @@ -0,0 +1,5 @@ +use mlua::prelude::*; + +pub fn create(lua: &'static Lua) -> LuaResult> { + lua.create_table() +} diff --git a/src/lune/globals/mod.rs b/src/lune/globals/mod.rs index fb03d1e..18a70c4 100644 --- a/src/lune/globals/mod.rs +++ b/src/lune/globals/mod.rs @@ -2,10 +2,12 @@ use mlua::prelude::*; use super::util::TableBuilder; +mod g_table; mod require; pub fn inject_all(lua: &'static Lua) -> LuaResult<()> { let all = TableBuilder::new(lua)? + .with_value("_G", g_table::create(lua)?)? .with_value("require", require::create(lua)?)? .build_readonly()?;