mlua 0.11.4

High level bindings to Lua 5.4/5.3/5.2/5.1 (including LuaJIT) and 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
use mlua::{Lua, Result};

struct Test(i32);

fn main() {
    let test = Test(0);

    let lua = Lua::new();
    let _ = lua.create_function(|_, ()| -> Result<i32> { Ok(test.0) });
}