From 3b8d3ff5e3bc494b7e722db5c39e337963d6b6c1 Mon Sep 17 00:00:00 2001 From: Scott Richmond Date: Fri, 4 Jul 2025 14:10:27 -0400 Subject: [PATCH] consolidate js functions --- src/js.rs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 src/js.rs 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;