diff options
| author | 魏曹先生 <1992414357@qq.com> | 2026-07-16 01:28:37 +0800 |
|---|---|---|
| committer | 魏曹先生 <1992414357@qq.com> | 2026-07-16 01:28:37 +0800 |
| commit | 8fe3a39994bdd95379ebd25afbb83889cded390f (patch) | |
| tree | 56ff40b2e31d0150a6d45846168b85cea4f9f866 /mingling_picker/src | |
| parent | 7f4d2162c1cebd1b0a6638a6b29f83c074196846 (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.rs | 6 |
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)); } } |
