2022-03-15 19:07:14 -04:00

34 lines
893 B
Rust

#![allow(clippy::unused_unit)] // Fixes clippy keep complaining about wasm_bindgen
#![feature(const_mut_refs)]
mod egui_app;
mod function;
mod function_output;
mod misc;
mod parsing;
cfg_if::cfg_if! {
if #[cfg(target_arch = "wasm32")] {
use misc::log_helper;
use wasm_bindgen::prelude::*;
#[global_allocator]
static ALLOC: wee_alloc::WeeAlloc = wee_alloc::WeeAlloc::INIT;
#[wasm_bindgen(start)]
pub fn start() -> Result<(), wasm_bindgen::JsValue> {
log_helper("Initializing...");
// Used in order to hook into `panic!()` to log in the browser's console
log_helper("Initializing panic hooks...");
std::panic::set_hook(Box::new(console_error_panic_hook::hook));
log_helper("Initialized panic hooks!");
log_helper("Finished initializing!");
log_helper("Starting App...");
eframe::start_web("canvas", |cc| Box::new(egui_app::MathApp::new(cc)))
}
}
}