maelstrom_web/
lib.rs

1#[cfg(target_arch = "wasm32")]
2use wasm_bindgen::prelude::*;
3
4#[cfg(target_arch = "wasm32")]
5mod wasm;
6
7#[cfg(target_arch = "wasm32")]
8#[wasm_bindgen(start)]
9pub async fn start() -> Result<(), JsValue> {
10    match wasm::start().await {
11        Ok(()) => Ok(()),
12        Err(e) => panic!("error: {e:?}"),
13    }
14}
15
16#[cfg(all(not(target_arch = "wasm32"), not(doc), feature = "web-ui"))]
17pub const WASM_TAR: &[u8] = include_bytes!(concat!(env!("OUT_DIR"), "/web.tar"));