From 4f67ce9bd2e4234e5f2912d441681da70ec68376 Mon Sep 17 00:00:00 2001 From: Taylor Holliday Date: Sat, 23 Dec 2023 09:05:11 -0800 Subject: [PATCH] Add .run() --- examples/gallery.rs | 5 +++-- src/winit_event_loop.rs | 8 ++++++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/examples/gallery.rs b/examples/gallery.rs index 5da57b1e..e42308ee 100644 --- a/examples/gallery.rs +++ b/examples/gallery.rs @@ -40,7 +40,7 @@ fn text_editor_example() -> impl View { } fn main() { - rui(vstack(( + vstack(( "rui widget gallery".padding(10.0), button_example(), slider_example(), @@ -49,5 +49,6 @@ fn main() { text_editor_example(), )) .padding(Auto) - .window_title("rui widget gallery")) + .window_title("rui widget gallery") + .run() } diff --git a/src/winit_event_loop.rs b/src/winit_event_loop.rs index 76a048dd..db0beb90 100644 --- a/src/winit_event_loop.rs +++ b/src/winit_event_loop.rs @@ -588,3 +588,11 @@ pub fn parse_url_query_string<'a>(query: &'a str, search_key: &str) -> Option<&' None } + +pub trait Run: View + Sized { + fn run(self) { + rui(self) + } +} + +impl Run for V {} \ No newline at end of file