#![allow(non_snake_case)] use dioxus::prelude::*; #[test] fn catches_panic() { let mut dom = VirtualDom::new(app); dom.rebuild(&mut dioxus_core::NoOpMutations); } fn app() -> Element { rsx! { div { h1 { "Title" } NoneChild {} ThrowChild {} } } } fn NoneChild() -> Element { VNode::empty() } fn ThrowChild() -> Element { Err(std::io::Error::new(std::io::ErrorKind::AddrInUse, "asd"))?; let _g: i32 = "123123".parse()?; rsx! { div {} } }