summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/application.rs3
-rw-r--r--src/program.rs5
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,
{