aboutsummaryrefslogtreecommitdiff
path: root/mingling_core/src
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2026-04-14 21:52:17 +0800
committer魏曹先生 <1992414357@qq.com>2026-04-14 21:52:17 +0800
commit8ed25a022daaf0c9d50b3cb224cb67598e383e65 (patch)
tree0780f49d975535cddde5c128aeee9eb7a6b9af8d /mingling_core/src
parent197f94ee6789942c31fc63e1a79afbe3d6a27cdf (diff)
Change global argument and flag handlers to FnMut
Diffstat (limited to 'mingling_core/src')
-rw-r--r--mingling_core/src/program/flag.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/mingling_core/src/program/flag.rs b/mingling_core/src/program/flag.rs
index ba3376c..f44cf33 100644
--- a/mingling_core/src/program/flag.rs
+++ b/mingling_core/src/program/flag.rs
@@ -480,9 +480,9 @@ where
G: Display,
{
/// Registers a global argument (with value) and its handler.
- pub fn global_argument<F, A>(&mut self, arguments: A, do_fn: F)
+ pub fn global_argument<F, A>(&mut self, arguments: A, mut do_fn: F)
where
- F: Fn(&mut Program<C, G>, String),
+ F: FnMut(&mut Program<C, G>, String),
A: Into<Flag>,
{
let flag = arguments.into();
@@ -496,9 +496,9 @@ where
}
/// Registers a global flag (boolean) and its handler.
- pub fn global_flag<F, A>(&mut self, flag: A, do_fn: F)
+ pub fn global_flag<F, A>(&mut self, flag: A, mut do_fn: F)
where
- F: Fn(&mut Program<C, G>),
+ F: FnMut(&mut Program<C, G>),
A: Into<Flag>,
{
let flag = flag.into();