2022-08-23 18:12:37 -04:00
|
|
|
error: lifetime may not live long enough
|
|
|
|
--> tests/compile/async_nonstatic_userdata.rs:9:13
|
|
|
|
|
|
|
|
|
7 | impl<'a> UserData for MyUserData<'a> {
|
|
|
|
| -- lifetime `'a` defined here
|
|
|
|
8 | fn add_methods<'lua, M: UserDataMethods<'lua, Self>>(methods: &mut M) {
|
|
|
|
| ---- lifetime `'lua` defined here
|
|
|
|
9 | / methods.add_async_method("print", |_, data, ()| async move {
|
|
|
|
10 | | println!("{}", data.0);
|
|
|
|
11 | | Ok(())
|
|
|
|
12 | | });
|
|
|
|
| |______________^ argument requires that `'a` must outlive `'lua`
|
|
|
|
|
|
|
|
|
= help: consider adding the following bound: `'a: 'lua`
|