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"));