nodejs_helper/
console.rs

1use wasm_bindgen::prelude::*;
2
3#[wasm_bindgen]
4extern "C" {
5  // Use `js_namespace` here to bind `console.log(..)` instead of just
6  // `log(..)`
7  #[wasm_bindgen(js_namespace = console)]
8  pub fn log(s: &str);
9
10  #[wasm_bindgen(js_namespace = console)]
11  pub fn error(s: &str);
12
13  #[wasm_bindgen(js_namespace = console)]
14  pub fn time(s: &str);
15
16  #[wasm_bindgen(js_namespace = console)]
17  pub fn timeEnd(s: &str);
18
19  #[wasm_bindgen(js_namespace = console)]
20  pub fn timeLog(s: &str, v: &str);
21}
22
23// Provide function names that comform to Rust's convention
24pub fn time_end(s: &str) {
25    timeEnd(s);
26}
27
28pub fn time_log(s: &str, v: &str) {
29    timeLog(s, v);
30}