diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/application.rs | 3 | ||||
-rw-r--r-- | src/program.rs | 5 |
2 files changed, 5 insertions, 3 deletions
diff --git a/src/application.rs b/src/application.rs index a44d6342..8317abcb 100644 --- a/src/application.rs +++ b/src/application.rs @@ -192,8 +192,7 @@ where /// [`Error`]: crate::Error fn run(settings: Settings<Self::Flags>) -> crate::Result where - Self::Message: 'static, - Self::Executor: 'static, + Self: 'static, { #[allow(clippy::needless_update)] let renderer_settings = crate::renderer::Settings { diff --git a/src/program.rs b/src/program.rs index c423f6d0..7a366585 100644 --- a/src/program.rs +++ b/src/program.rs @@ -166,7 +166,10 @@ impl<P: Definition> Program<P> { /// 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) -> Result + pub fn run_with( + self, + initialize: impl Fn() -> P::State + Clone + 'static, + ) -> Result where Self: 'static, { |