Function xplr::lua::util::clone

source ·
pub fn clone<'a>(util: Table<'a>, lua: &Lua) -> Result<Table<'a>>
Expand description

Clone/deepcopy a Lua value. Doesn’t work with functions.

Type: function( value ) -> value

Example:

local val = { foo = "bar" }
local val_clone = xplr.util.clone(val)
val.foo = "baz"
print(val_clone.foo)
-- "bar"