lincoln_wasm/lib.rs
1#[macro_use]
2extern crate log;
3extern crate console_log;
4extern crate web_sys;
5extern crate js_sys;
6
7mod lincoln_int;
8mod lincoln_jsvalue;
9
10use wasm_bindgen::prelude::*;
11use lincoln_jsvalue::JsResult;
12
13// Called when the wasm module is instantiated
14#[wasm_bindgen(start)]
15pub fn main() -> Result<(), JsValue> {
16 if cfg!(debug_assertions) {
17 console_log::init_with_level(log::Level::Debug).map_err_js()?;
18 } else {
19 console_log::init_with_level(log::Level::Info).map_err_js()?;
20 }
21 Ok(())
22}