From 4af0cd65f109929b37c491428afe09ec496fe552 Mon Sep 17 00:00:00 2001 From: Ed Page Date: Wed, 2 Oct 2024 09:54:31 -0500 Subject: [PATCH] fix(complete): Loosen requirements on Command factory --- clap_complete/src/env/mod.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/clap_complete/src/env/mod.rs b/clap_complete/src/env/mod.rs index 3e4524ad38b..ba67d55e19a 100644 --- a/clap_complete/src/env/mod.rs +++ b/clap_complete/src/env/mod.rs @@ -96,7 +96,7 @@ pub struct CompleteEnv<'s, F> { shells: Shells<'s>, } -impl<'s, F: FnOnce() -> clap::Command> CompleteEnv<'s, F> { +impl<'s, F: Fn() -> clap::Command> CompleteEnv<'s, F> { /// Complete a [`clap::Command`] /// /// # Example @@ -174,7 +174,7 @@ impl<'s, F: FnOnce() -> clap::Command> CompleteEnv<'s, F> { } } -impl<'s, F: FnOnce() -> clap::Command> CompleteEnv<'s, F> { +impl<'s, F: Fn() -> clap::Command> CompleteEnv<'s, F> { /// Process the completion request and exit /// /// **Warning:** `stdout` should not be written to before this has had a