summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/pure.rs3
-rw-r--r--src/pure/application.rs4
-rw-r--r--src/pure/sandbox.rs4
3 files changed, 6 insertions, 5 deletions
diff --git a/src/pure.rs b/src/pure.rs
index 94d0d2a0..7fe2bc59 100644
--- a/src/pure.rs
+++ b/src/pure.rs
@@ -20,7 +20,8 @@
pub use iced_pure::{Element as _, *};
/// A generic, pure [`Widget`].
-pub type Element<Message> = iced_pure::Element<Message, crate::Renderer>;
+pub type Element<'a, Message> =
+ iced_pure::Element<'a, Message, crate::Renderer>;
mod application;
mod sandbox;
diff --git a/src/pure/application.rs b/src/pure/application.rs
index 973af9f7..395eba9a 100644
--- a/src/pure/application.rs
+++ b/src/pure/application.rs
@@ -66,7 +66,7 @@ pub trait Application: Sized {
/// Returns the widgets to display in the [`Application`].
///
/// These widgets can produce __messages__ based on user interaction.
- fn view(&self) -> pure::Element<Self::Message>;
+ fn view(&self) -> pure::Element<'_, Self::Message>;
/// Returns the current [`Application`] mode.
///
@@ -126,7 +126,7 @@ pub trait Application: Sized {
struct Instance<A: Application> {
application: A,
- state: pure::State<A::Message, crate::Renderer>,
+ state: pure::State,
}
impl<A> crate::Application for Instance<A>
diff --git a/src/pure/sandbox.rs b/src/pure/sandbox.rs
index def90b6b..fbd1d7a8 100644
--- a/src/pure/sandbox.rs
+++ b/src/pure/sandbox.rs
@@ -32,7 +32,7 @@ pub trait Sandbox {
/// Returns the widgets to display in the [`Sandbox`].
///
/// These widgets can produce __messages__ based on user interaction.
- fn view(&self) -> pure::Element<Self::Message>;
+ fn view(&self) -> pure::Element<'_, Self::Message>;
/// Returns the background color of the [`Sandbox`].
///
@@ -101,7 +101,7 @@ where
Subscription::none()
}
- fn view(&self) -> pure::Element<T::Message> {
+ fn view(&self) -> pure::Element<'_, T::Message> {
T::view(self)
}