use wasm_bindgen::prelude::{wasm_bindgen, JsValue}; mod canvas; mod state; mod game; mod game_loop; use game::Game; #[wasm_bindgen(start)] pub fn main() -> Result<(), JsValue> { set_panic_hook(); game_loop::run(Game::new("canvas", 100, 100), 100); Ok(()) } pub fn set_panic_hook() { // When the `console_error_panic_hook` feature is enabled, we can call the // `set_panic_hook` function at least once during initialization, and then // we will get better error messages if our code ever panics. // // For more details see // https://github.com/rustwasm/console_error_panic_hook#readme #[cfg(feature = "console_error_panic_hook")] console_error_panic_hook::set_once(); }