2022-03-29 11:18:27 -04:00

39 lines
990 B
Rust

#![allow(clippy::unused_unit)] // Fixes clippy keep complaining about wasm_bindgen
#![feature(const_mut_refs)]
#[macro_use]
extern crate static_assertions;
mod consts;
mod egui_app;
mod function;
mod function_output;
mod misc;
mod parsing;
mod suggestions;
cfg_if::cfg_if! {
if #[cfg(target_arch = "wasm32")] {
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> {
tracing::info!("Initializing...");
// Used in order to hook into `panic!()` to log in the browser's console
tracing::info!("Initializing panic hooks...");
console_error_panic_hook::set_once();
tracing_wasm::set_as_global_default();
tracing::info!("Initialized panic hooks!");
tracing::info!("Finished initializing!");
tracing::info!("Starting App...");
eframe::start_web("canvas", Box::new(|cc| Box::new(egui_app::MathApp::new(cc))))
}
}
}