2018-07-19 08:57:18 -05:00
|
|
|
#![feature(use_extern_macros, wasm_import_module)]
|
2018-03-09 10:25:19 -08:00
|
|
|
|
|
|
|
extern crate wasm_bindgen;
|
|
|
|
|
|
|
|
use wasm_bindgen::prelude::*;
|
|
|
|
|
|
|
|
#[wasm_bindgen]
|
2018-06-27 22:42:34 -07:00
|
|
|
extern "C" {
|
2018-03-22 16:59:48 -07:00
|
|
|
#[wasm_bindgen(js_namespace = console)]
|
2018-03-09 10:25:19 -08:00
|
|
|
fn log(s: &str);
|
2018-03-22 19:05:14 -07:00
|
|
|
#[wasm_bindgen(js_namespace = console, js_name = log)]
|
|
|
|
fn log_u32(a: u32);
|
|
|
|
#[wasm_bindgen(js_namespace = console, js_name = log)]
|
|
|
|
fn log_many(a: &str, b: &str);
|
2018-03-09 10:25:19 -08:00
|
|
|
}
|
|
|
|
|
|
|
|
#[wasm_bindgen]
|
|
|
|
pub fn run() {
|
2018-03-22 16:59:48 -07:00
|
|
|
log("Hello from Rust!");
|
2018-03-22 19:05:14 -07:00
|
|
|
log_u32(42);
|
|
|
|
log_many("Logging", "many values!");
|
2018-03-09 10:25:19 -08:00
|
|
|
}
|