1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
use std::cell::Cell; use std::rc::Rc; use mlua::{Lua, Result}; fn main() -> Result<()> { let lua = Lua::new(); let data = Rc::new(Cell::new(0)); lua.create_function(move |_, ()| { Ok(data.get()) })? .call::<_, i32>(())?; Ok(()) }