From dd39db847c6a88875bb44cb15a29d3067ad90cd4 Mon Sep 17 00:00:00 2001 From: Shadow Cat Date: Sat, 16 Aug 2025 01:52:44 -0400 Subject: [PATCH] bruh rust analyzer sucks --- src/core/sense.rs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/core/sense.rs b/src/core/sense.rs index ff1c28f..77738c0 100644 --- a/src/core/sense.rs +++ b/src/core/sense.rs @@ -5,12 +5,11 @@ pub trait Sensable { self, sense: Sense, // trait copied here bc rust analyzer skill issue - f: impl FnMut(&mut Ui, &mut Ctx) + 'static + Clone, + f: impl SenseFn, ) -> impl WidgetIdFn; fn id_on( self, sense: Sense, - // trait copied here bc rust analyzer skill issue f: impl FnMut(&WidgetId, &mut Ui, &mut Ctx) + 'static + Clone, ) -> impl WidgetIdFn where @@ -18,7 +17,6 @@ pub trait Sensable { fn edit_on( self, sense: Sense, - // trait copied here bc rust analyzer skill issue f: impl FnMut(&mut W, &mut Ctx) + 'static + Clone, ) -> impl WidgetIdFn where @@ -26,7 +24,7 @@ pub trait Sensable { } impl, Ctx, Tag> Sensable for W { - fn on(self, sense: Sense, f: impl SenseFn + Clone) -> impl WidgetIdFn { + fn on(self, sense: Sense, f: impl SenseFn) -> impl WidgetIdFn { move |ui| { let id = self.add(ui); ui.add_sensor(