diff --git a/packages/web/src/events/animation.rs b/packages/web/src/events/animation.rs index 29f245c7f..e47cce2ed 100644 --- a/packages/web/src/events/animation.rs +++ b/packages/web/src/events/animation.rs @@ -26,7 +26,6 @@ impl WebEventExt for dioxus_html::AnimationData { #[inline(always)] fn try_as_web_event(&self) -> Option { - self.downcast::>() - .map(|e| e.event.clone()) + self.downcast::().cloned() } } diff --git a/packages/web/src/events/clipboard.rs b/packages/web/src/events/clipboard.rs index 1b9a2bce3..fa243c506 100644 --- a/packages/web/src/events/clipboard.rs +++ b/packages/web/src/events/clipboard.rs @@ -20,7 +20,6 @@ impl WebEventExt for dioxus_html::ClipboardData { #[inline(always)] fn try_as_web_event(&self) -> Option { - self.downcast::>() - .map(|e| e.event.clone()) + self.downcast::().cloned() } } diff --git a/packages/web/src/events/composition.rs b/packages/web/src/events/composition.rs index 5c44be6ab..ce92c337e 100644 --- a/packages/web/src/events/composition.rs +++ b/packages/web/src/events/composition.rs @@ -18,7 +18,6 @@ impl WebEventExt for dioxus_html::CompositionData { #[inline(always)] fn try_as_web_event(&self) -> Option { - self.downcast::>() - .map(|e| e.event.clone()) + self.downcast::().cloned() } } diff --git a/packages/web/src/events/drag.rs b/packages/web/src/events/drag.rs index 2be122cfb..82769554f 100644 --- a/packages/web/src/events/drag.rs +++ b/packages/web/src/events/drag.rs @@ -101,7 +101,6 @@ impl WebEventExt for dioxus_html::DragData { #[inline(always)] fn try_as_web_event(&self) -> Option { - self.downcast::>() - .map(|data| data.event.clone()) + self.downcast::().cloned() } } diff --git a/packages/web/src/events/focus.rs b/packages/web/src/events/focus.rs index 608978389..bd06ebc74 100644 --- a/packages/web/src/events/focus.rs +++ b/packages/web/src/events/focus.rs @@ -13,7 +13,6 @@ impl WebEventExt for dioxus_html::FocusData { #[inline(always)] fn try_as_web_event(&self) -> Option { - self.downcast::>() - .map(|e| e.event.clone()) + self.downcast::().cloned() } } diff --git a/packages/web/src/events/keyboard.rs b/packages/web/src/events/keyboard.rs index bbc99f98e..57b233aba 100644 --- a/packages/web/src/events/keyboard.rs +++ b/packages/web/src/events/keyboard.rs @@ -61,7 +61,6 @@ impl WebEventExt for dioxus_html::KeyboardData { #[inline(always)] fn try_as_web_event(&self) -> Option { - self.downcast::>() - .map(|e| e.event.clone()) + self.downcast::().cloned() } } diff --git a/packages/web/src/events/media.rs b/packages/web/src/events/media.rs index b33116ac2..d7fbf9693 100644 --- a/packages/web/src/events/media.rs +++ b/packages/web/src/events/media.rs @@ -12,7 +12,6 @@ impl WebEventExt for dioxus_html::MediaData { #[inline(always)] fn try_as_web_event(&self) -> Option { - self.downcast::>() - .map(|e| e.event.clone()) + self.downcast::().cloned() } } diff --git a/packages/web/src/events/mounted.rs b/packages/web/src/events/mounted.rs index 5044a09eb..b33dfc201 100644 --- a/packages/web/src/events/mounted.rs +++ b/packages/web/src/events/mounted.rs @@ -120,7 +120,6 @@ impl WebEventExt for MountedData { #[inline(always)] fn try_as_web_event(&self) -> Option { - self.downcast::>() - .map(|e| e.event.clone()) + self.downcast::().cloned() } } diff --git a/packages/web/src/events/mouse.rs b/packages/web/src/events/mouse.rs index accb9e9db..2d2114627 100644 --- a/packages/web/src/events/mouse.rs +++ b/packages/web/src/events/mouse.rs @@ -73,7 +73,6 @@ impl WebEventExt for dioxus_html::MouseData { #[inline(always)] fn try_as_web_event(&self) -> Option { - self.downcast::>() - .map(|e| e.event.clone()) + self.downcast::().cloned() } } diff --git a/packages/web/src/events/pointer.rs b/packages/web/src/events/pointer.rs index 8513bcc1b..dc33f00b1 100644 --- a/packages/web/src/events/pointer.rs +++ b/packages/web/src/events/pointer.rs @@ -113,7 +113,6 @@ impl WebEventExt for dioxus_html::PointerData { #[inline(always)] fn try_as_web_event(&self) -> Option { - self.downcast::>() - .map(|e| e.event.clone()) + self.downcast::().cloned() } } diff --git a/packages/web/src/events/resize.rs b/packages/web/src/events/resize.rs index 77ac93f9f..09b49e4c0 100644 --- a/packages/web/src/events/resize.rs +++ b/packages/web/src/events/resize.rs @@ -39,8 +39,7 @@ impl WebEventExt for dioxus_html::ResizeData { #[inline(always)] fn try_as_web_event(&self) -> Option { - self.downcast::>() - .map(|e| e.event.clone()) + self.downcast::().cloned() } } diff --git a/packages/web/src/events/selection.rs b/packages/web/src/events/selection.rs index 16a87f055..08a89ff87 100644 --- a/packages/web/src/events/selection.rs +++ b/packages/web/src/events/selection.rs @@ -12,7 +12,6 @@ impl WebEventExt for dioxus_html::SelectionData { #[inline(always)] fn try_as_web_event(&self) -> Option { - self.downcast::>() - .map(|e| e.event.clone()) + self.downcast::().cloned() } } diff --git a/packages/web/src/events/toggle.rs b/packages/web/src/events/toggle.rs index 24a572728..d92d31000 100644 --- a/packages/web/src/events/toggle.rs +++ b/packages/web/src/events/toggle.rs @@ -12,7 +12,6 @@ impl WebEventExt for dioxus_html::ToggleData { #[inline(always)] fn try_as_web_event(&self) -> Option { - self.downcast::>() - .map(|e| e.event.clone()) + self.downcast::().cloned() } } diff --git a/packages/web/src/events/touch.rs b/packages/web/src/events/touch.rs index d8fcfc015..487792536 100644 --- a/packages/web/src/events/touch.rs +++ b/packages/web/src/events/touch.rs @@ -105,7 +105,6 @@ impl WebEventExt for dioxus_html::TouchData { #[inline(always)] fn try_as_web_event(&self) -> Option { - self.downcast::>() - .map(|e| e.event.clone()) + self.downcast::().cloned() } } diff --git a/packages/web/src/events/wheel.rs b/packages/web/src/events/wheel.rs index f21f6907b..49826a121 100644 --- a/packages/web/src/events/wheel.rs +++ b/packages/web/src/events/wheel.rs @@ -94,8 +94,7 @@ impl WebEventExt for dioxus_html::ScrollData { #[inline(always)] fn try_as_web_event(&self) -> Option { - self.downcast::>() - .map(|e| e.event.clone()) + self.downcast::().cloned() } } @@ -104,7 +103,6 @@ impl WebEventExt for dioxus_html::WheelData { #[inline(always)] fn try_as_web_event(&self) -> Option { - self.downcast::>() - .map(|e| e.event.clone()) + self.downcast::().cloned() } }