aboutsummaryrefslogtreecommitdiff
path: root/mingling_picker/src
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2026-07-16 01:28:37 +0800
committer魏曹先生 <1992414357@qq.com>2026-07-16 01:28:37 +0800
commit8fe3a39994bdd95379ebd25afbb83889cded390f (patch)
tree56ff40b2e31d0150a6d45846168b85cea4f9f866 /mingling_picker/src
parent7f4d2162c1cebd1b0a6638a6b29f83c074196846 (diff)
feat(parselib): apply naming case conversion to long flags and aliases
Diffstat (limited to 'mingling_picker/src')
-rw-r--r--mingling_picker/src/parselib/utils.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/mingling_picker/src/parselib/utils.rs b/mingling_picker/src/parselib/utils.rs
index eefbe2f..5219b02 100644
--- a/mingling_picker/src/parselib/utils.rs
+++ b/mingling_picker/src/parselib/utils.rs
@@ -12,12 +12,14 @@ pub fn build_possible_flags(style: &ParserStyle, arg_info: &PickerArgInfo) -> Ve
}
if let Some(long) = arg_info.long {
- possible_flags.push(style.flag_string(long));
+ let converted = style.naming_case.convert(long.to_string());
+ possible_flags.push(style.flag_string(&converted));
}
if let Some(aliases) = &arg_info.alias {
for alias in aliases {
- possible_flags.push(style.flag_string(*alias));
+ let converted = style.naming_case.convert(alias.to_string());
+ possible_flags.push(style.flag_string(&converted));
}
}