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 { "------ example" } } .view(&cx) } #[component] fn MyComponent(cx: &Arc, children: &Rsx) -> View { rsx! { @{children} "Simple" } .view(&cx) }