use std::fmt::Display; use std::ops::Index; use std::path::Path; use std::str::from_utf8; use std::sync::Arc; use rlua::Function; use rlua::HookTriggers; use rlua::Lua; use rlua::MetaMethod; use rlua::StdLib; use rlua::Table; use crate::Context; mod serde; pub struct Script<'a> { pub lua_module_name: &'a str, input: &'a str, } pub fn parse_shebang(text: &str) -> Option