error[E0597]: `ibad` does not live long enough --> $DIR/scope_userdata_borrow.rs:16:56 | 12 | lua.scope(|scope| -> Result<()> { | ----- has type `&mlua::scope::Scope<'_, '1>` ... 16 | scope.create_nonstatic_userdata(MyUserData(&ibad))?; | -------------------------------------------^^^^^-- | | | | | borrowed value does not live long enough | argument requires that `ibad` is borrowed for `'1` 17 | }; | - `ibad` dropped here while still borrowed