error[E0597]: `lua` does not live long enough --> tests/compile/static_callback_args.rs:12:5 | 12 | / lua.create_function(|_, table: Table| { 13 | | BAD_TIME.with(|bt| { 14 | | *bt.borrow_mut() = Some(table); 15 | | }); 16 | | Ok(()) 17 | | })? | | ^ | | | | |______borrowed value does not live long enough | argument requires that `lua` is borrowed for `'static` ... 32 | } | - `lua` dropped here while still borrowed error[E0505]: cannot move out of `lua` because it is borrowed --> tests/compile/static_callback_args.rs:22:10 | 12 | / lua.create_function(|_, table: Table| { 13 | | BAD_TIME.with(|bt| { 14 | | *bt.borrow_mut() = Some(table); 15 | | }); 16 | | Ok(()) 17 | | })? | | - | | | | |______borrow of `lua` occurs here | argument requires that `lua` is borrowed for `'static` ... 22 | drop(lua); | ^^^ move out of `lua` occurs here