Updated examples with a few small changes to resolve warnings

This commit is contained in:
2025-08-12 21:12:54 -04:00
parent 1e590597f3
commit e0cf149790
4 changed files with 14 additions and 16 deletions
+10
View File
@@ -2,6 +2,16 @@ use std::sync::Arc;
use osui::prelude::*;
fn main() -> std::io::Result<()> {
let screen = Screen::new();
screen.extension(InputExtension);
screen.extension(RelativeFocusExtension::new());
app(screen.clone()).draw(&screen);
screen.run()
}
pub fn app(screen: Arc<Screen>) -> Rsx {
let count = use_state(0);
+1 -1
View File
@@ -96,7 +96,7 @@ impl Context {
}
}
pub fn get_widgets(&self) -> MutexGuard<Vec<Arc<Widget>>> {
pub fn get_widgets(&'_ self) -> MutexGuard<'_, Vec<Arc<Widget>>> {
self.screen.widgets.lock().unwrap()
}
-12
View File
@@ -1,12 +0,0 @@
mod demos;
use osui::prelude::*;
fn main() -> std::io::Result<()> {
let screen = Screen::new();
screen.extension(InputExtension);
screen.extension(RelativeFocusExtension::new());
demos::app(screen.clone()).draw(&screen);
screen.run()
}
+3 -3
View File
@@ -166,7 +166,7 @@ impl Widget {
}
}
pub fn get_elem(&self) -> MutexGuard<BoxedElement> {
pub fn get_elem(&'_ self) -> MutexGuard<'_, BoxedElement> {
match self {
Widget::Static(w) => w.get_elem(),
Widget::Dynamic(w) => w.get_elem(),
@@ -284,7 +284,7 @@ impl Widget {
impl StaticWidget {
fn after_render(&self) {}
fn get_elem(&self) -> MutexGuard<BoxedElement> {
fn get_elem(&'_ self) -> MutexGuard<'_, BoxedElement> {
self.element.lock().unwrap()
}
}
@@ -325,7 +325,7 @@ impl StaticWidget {
impl DynWidget {
fn after_render(&self) {}
fn get_elem(&self) -> MutexGuard<BoxedElement> {
fn get_elem(&'_ self) -> MutexGuard<'_, BoxedElement> {
self.element.lock().unwrap()
}
}