#[cfg(target_arch = "wasm32")]
use wasm_bindgen::prelude::*;
/// Client-side utilities for Rullst Wasm Islands.
/// This module is compiled when targeting `wasm32-unknown-unknown`.
#[cfg(target_arch = "wasm32")]
#[wasm_bindgen]
pub fn rullst_client_init() {
// Setup client panic hooks for nicer debugging in browser console
console_error_panic_hook::set_once();
web_sys::console::log_1(&"Rullst Wasm Islands client initialized successfully!".into());
}
#[cfg(test)]
#[cfg(target_arch = "wasm32")]
mod tests {
use super::*;
use wasm_bindgen_test::*;
wasm_bindgen_test_configure!(run_in_browser);
#[wasm_bindgen_test]
fn test_client_init() {
// Just calling it should not panic
rullst_client_init();
}
}