From b9716f00744a3ffa847285a2625feabcbbe67753 Mon Sep 17 00:00:00 2001 From: Caleb Maclennan Date: Tue, 1 Oct 2024 00:59:35 +0300 Subject: [PATCH] refactor(cli): Update Lua VM usage with improved generic handling --- src/lib.rs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index dc7e48fb4..0c8254be8 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -60,7 +60,7 @@ pub fn inject_version(lua: &Lua) { pub fn load_sile(lua: &Lua) { let entry: LuaString = lua.create_string("core.sile").unwrap(); let require: LuaFunction = lua.globals().get("require").unwrap(); - require.call::(entry).unwrap(); + require.call::(entry).unwrap(); } pub fn version() -> crate::Result { @@ -153,7 +153,7 @@ pub fn run( eprintln!("{full_version}"); } let init: LuaFunction = sile.get("init")?; - init.call::<_, ()>(())?; + init.call::(())?; if let Some(inputs) = inputs { let input_filenames: LuaTable = lua.create_table()?; for input in inputs.iter() { @@ -175,20 +175,20 @@ pub fn run( let spec = spec?; let module: LuaString = spec.get("module")?; let options: LuaTable = spec.get("options")?; - r#use.call::<(LuaString, LuaTable), ()>((module, options))?; + r#use.call::<(LuaString, LuaTable)>((module, options))?; } let input_filenames: LuaTable = sile_input.get("filenames")?; let process_file: LuaFunction = sile.get("processFile")?; for file in input_filenames.sequence_values::() { - process_file.call::(file?)?; + process_file.call::(file?)?; } let finish: LuaFunction = sile.get("finish")?; - finish.call::<_, ()>(())?; + finish.call::(())?; } else { let repl_module: LuaString = lua.create_string("core.repl")?; let require: LuaFunction = lua.globals().get("require")?; - let repl: LuaTable = require.call::(repl_module)?; - repl.call_method::<_, ()>("enter", ())?; + let repl: LuaTable = require.call::(repl_module)?; + repl.call_method::("enter", ())?; } Ok(()) }