pub mod base; pub mod bgi; pub mod circus; pub use base::{Script, ScriptBuilder}; lazy_static::lazy_static! { pub static ref BUILDER: Vec> = vec![ Box::new(circus::script::CircusMesScriptBuilder::new()), Box::new(bgi::script::BGIScriptBuilder::new()), ]; pub static ref ALL_EXTS: Vec = BUILDER.iter().flat_map(|b| b.extensions()).map(|s| s.to_string()).collect(); }