diff --git a/src/js.rs b/src/js.rs new file mode 100644 index 0000000..152f3de --- /dev/null +++ b/src/js.rs @@ -0,0 +1,19 @@ +use wasm_bindgen::prelude::*; + +#[wasm_bindgen] +extern "C" { + #[wasm_bindgen(js_namespace = console)] + pub fn log(a: &str); + + #[wasm_bindgen(js_namespace = Math)] + pub fn random() -> f64; + + #[wasm_bindgen(js_namespace = Date)] + pub fn now() -> f64; +} + +macro_rules! console_log { + ($($t:tt)*) => (log(&format_args!($($t)*).to_string())) +} + +pub(crate) use console_log;