18 lines
267 B
Rust
18 lines
267 B
Rust
|
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(())
|
||
|
}
|