use wasm_bindgen::prelude::*; mod forth; #[wasm_bindgen] extern { #[wasm_bindgen(js_namespace = console)] fn debug(s: &str); } #[wasm_bindgen(start)] pub fn run() -> Result<(), JsValue> { let window = web_sys::window().expect("no global `window` exists"); let document = window.document().expect("should have `document` on window"); let body = document.body().expect("document should have `body`"); let val = document.create_element("p")?; val.set_text_content(Some("hi there")); body.append_child(&val)?; debug("done in rust's run"); Ok(()) }