From 633b66ff47138e27e75df8b7d86eb72ead9083dc Mon Sep 17 00:00:00 2001 From: Noah Mayr Date: Fri, 3 Feb 2023 13:42:02 +0100 Subject: [PATCH] Fix layout_replace only working with table parameters --- src/lua/util.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lua/util.rs b/src/lua/util.rs index c410fcf..a4bfa77 100644 --- a/src/lua/util.rs +++ b/src/lua/util.rs @@ -761,10 +761,10 @@ pub fn textwrap<'a>(util: Table<'a>, lua: &Lua) -> Result> { /// ``` pub fn layout_replace<'a>(util: Table<'a>, lua: &Lua) -> Result> { let func = lua.create_function( - move |lua, (layout, target, replacement): (Table, Table, Table)| { + move |lua, (layout, target, replacement): (Table, Value, Value)| { let layout: Layout = lua.from_value(Value::Table(layout))?; - let target: Layout = lua.from_value(Value::Table(target))?; - let replacement: Layout = lua.from_value(Value::Table(replacement))?; + let target: Layout = lua.from_value(target)?; + let replacement: Layout = lua.from_value(replacement)?; let res = layout.replace(&target, &replacement); let res = lua::serialize(lua, &res).map_err(LuaError::custom)?;