From cab9dec6267f3e38b2dee2a0262cd04e21a7519e Mon Sep 17 00:00:00 2001 From: Héctor Ramón Jiménez Date: Sun, 17 Mar 2024 19:42:43 +0100 Subject: Remove `'static'` bound for `P::State` in `Program::run_with` --- src/application.rs | 3 ++- src/program.rs | 5 +---- 2 files changed, 3 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/application.rs b/src/application.rs index 8317abcb..a44d6342 100644 --- a/src/application.rs +++ b/src/application.rs @@ -192,7 +192,8 @@ where /// [`Error`]: crate::Error fn run(settings: Settings) -> crate::Result where - Self: 'static, + Self::Message: 'static, + Self::Executor: 'static, { #[allow(clippy::needless_update)] let renderer_settings = crate::renderer::Settings { diff --git a/src/program.rs b/src/program.rs index 7a366585..c423f6d0 100644 --- a/src/program.rs +++ b/src/program.rs @@ -166,10 +166,7 @@ impl Program

{ /// Runs the underlying [`Application`] of the [`Program`] with a /// closure that creates the initial state. - pub fn run_with( - self, - initialize: impl Fn() -> P::State + Clone + 'static, - ) -> Result + pub fn run_with(self, initialize: impl Fn() -> P::State + Clone) -> Result where Self: 'static, { -- cgit