diff --git a/src/lua.rs b/src/lua.rs index a121854..9b8c7d5 100644 --- a/src/lua.rs +++ b/src/lua.rs @@ -1063,7 +1063,7 @@ impl<'lua, T: UserData> UserDataMethods<'lua, T> { where A: FromLuaMulti<'lua>, R: ToLuaMulti<'lua>, - F: 'static + for<'a> FnMut(&'lua Lua, A) -> Result, + F: 'static + FnMut(&'lua Lua, A) -> Result, { Box::new(move |lua, args| { function(lua, A::from_lua_multi(args, lua)?)?.to_lua_multi( diff --git a/src/tests.rs b/src/tests.rs index 0706e2e..6e68716 100644 --- a/src/tests.rs +++ b/src/tests.rs @@ -910,7 +910,7 @@ fn should_not_compile() { // Should not allow self borrow of lua, it can change addresses globals.set("boom", lua.create_function(|_, _| { - lua.pack(lua.eval::("1 + 1", None)?) + lua.eval::("1 + 1", None) })).unwrap(); } */