mod image_renderer; pub use image_renderer::*; use { lazy_static::lazy_static, std::sync::Mutex, }; lazy_static! { static ref RENDERER: Option> = KittyImageRenderer::new().map(Mutex::new); } // TODO try to find another way (making app_context mut ?) to pass this // around without the mutex gymnastic, and also to make it really lazy // (ie only initialized when an image must be rendered) pub fn image_renderer() -> &'static Option> { &*RENDERER }