mlua 0.8.10

High level bindings to Lua 5.4/5.3/5.2/5.1 (including LuaJIT) and Roblox Luau with async/await features and support of writing native Lua modules in Rust.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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`