mod encoding; mod nodes; mod tree; pub use encoding::*; pub use nodes::reset_call_count; pub use tree::*; pub mod geometry; #[cfg(debug_assertions)] #[macro_export] macro_rules! log { ($($arg:tt)*) => {{ use web_sys::console; console::log_1(&format!($($arg)*).into()); }} } #[cfg(not(debug_assertions))] #[macro_export] macro_rules! log { ($($arg:tt)*) => {{ // This will expand to nothing in release builds }}; } pub fn set_panic_hook() { // When the `console_error_panic_hook` feature is enabled, we can call the // `set_panic_hook` function at least once during initialization, and then // we will get better error messages if our code ever panics. // // For more details see // https://github.com/rustwasm/console_error_panic_hook#readme #[cfg(feature = "console_error_panic_hook")] console_error_panic_hook::set_once(); }