#![feature(proc_macro)] extern crate wasm_bindgen; use wasm_bindgen::prelude::*; #[wasm_bindgen] extern { fn alert(s: &str); } #[wasm_bindgen] #[no_mangle] pub extern fn greet(name: &str) { alert(&format!("Hello, {}!", name)); }