use rlua::prelude::*;use std::process;#[allow(unreachable_code)]pub fn init(lua: &Lua) -> crate::Result<()> {let module = lua.create_table()?;module.set("exit", lua.create_function( |_, code: i32| {Ok(process::exit(code))})? )?;module.set("abort", lua.create_function( |_, _: ()| {Ok(process::abort())})? )?;module.set("id", lua.create_function( |_, _: ()| {Ok(process::id())})? )?;lua.globals().set("process", module)?;Ok(())}