1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
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(()) }