#![windows_subsystem = "windows"]
use deft::app::{App, IApp};
use deft::bootstrap;
use deft::js::js_engine::JsEngine;
use quick_js::loader::{FsJsModuleLoader, JsModuleLoader};
struct AppImpl {}
impl IApp for AppImpl {
fn init_js_engine(&mut self, _js_engine: &mut JsEngine) {
}
fn create_module_loader(&mut self) -> Box<dyn JsModuleLoader + Send + Sync + 'static> {
let ml = FsJsModuleLoader::new("examples/debug-js");
Box::new(ml)
}
}
fn main() {
env_logger::init();
let app = App::new(AppImpl {});
bootstrap(app);
}