15 lines
325 B
Rust
15 lines
325 B
Rust
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();
|
|
}
|