summaryrefslogtreecommitdiff
path: root/tests/compile/async_userdata_method.rs
blob: 7b07dc131010f3c8151268b3ae224f5eb7e749b1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use mlua::{UserData, UserDataMethods};

struct MyUserData;

impl UserData for MyUserData {
    fn add_methods<'lua, M: UserDataMethods<'lua, Self>>(methods: &mut M) {
        methods.add_async_method("method", |_, this: &'static Self, ()| async {
            Ok(())
        });
        // ^ lifetime may not live long enough
    }
}

fn main() {}