From 8117e7933c9acecf576cb4052003c6b2dbb75a81 Mon Sep 17 00:00:00 2001 From: Marshall Bowers Date: Tue, 24 Oct 2023 14:30:26 +0200 Subject: [PATCH] Add missing bounds to `Themed` --- crates/ui2/src/theme.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/crates/ui2/src/theme.rs b/crates/ui2/src/theme.rs index bf354e7c15..a95ce77cf6 100644 --- a/crates/ui2/src/theme.rs +++ b/crates/ui2/src/theme.rs @@ -150,7 +150,8 @@ pub struct Themed { impl IntoAnyElement for Themed where - E: Element, + E: 'static + Element + Send + Sync, + E::ElementState: Send + Sync, { fn into_any(self) -> AnyElement { AnyElement::new(self) @@ -160,7 +161,10 @@ where #[derive(Default)] struct ThemeStack(Vec); -impl Element for Themed { +impl Element for Themed +where + E::ElementState: Send + Sync, +{ type ViewState = E::ViewState; type ElementState = E::ElementState;