use mlua::Lua; use std::time::Duration; use tokio::time::sleep; pub fn load_builtins(lua: &Lua) { let sleep = lua .create_async_function(|_l, n: u64| async move { sleep(Duration::from_secs(n)).await; Ok(()) }) .unwrap(); lua.globals().set("sleep", sleep).unwrap(); }