use std::sync::Arc; use osui::prelude::*; pub fn main() { let engine = Console::new(); engine.run(App {}).expect("Failed to run engine"); } #[component] fn App(cx: &Arc) -> View { rsx! { MyComponent { "Hello world!" } } .view(cx.clone()) } #[component] fn MyComponent(cx: &Arc, children: &Rsx) -> View { children.view(cx.clone()) }