From 7625655d474f6f12e04a11a067f87287badce9f2 Mon Sep 17 00:00:00 2001 From: 魏曹先生 <1992414357@qq.com> Date: Sat, 25 Apr 2026 22:29:24 +0800 Subject: Complete clap_parser macro and update changelog, readme --- CHANGELOG.md | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) (limited to 'CHANGELOG.md') diff --git a/CHANGELOG.md b/CHANGELOG.md index 6dee222..d2ba927 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,8 +8,22 @@ #### Features: -1. Added function `new_with_args` to `Program` -2. Added function `dispatch_args_dynamic` to `Program` +1. **\[macros\]** Completed the `clap_parser` feature: **Mingling** now supports parsing input using `clap::Parser` + +```rust +#[derive(Groupped, clap::Parser)] +#[dispatcher_clap("your_cmd", YourClapCommand, YourCommandParseError)] +struct YourCommandEntry { + #[arg(long, short)] + str_param: String, + + #[arg(long, short)] + path_param: PathBuf, +} +``` + +2. **\[core\]** Added function `new_with_args` to `Program` +3. **\[core\]** Added function `dispatch_args_dynamic` to `Program` #### **BREAKING CHANGES**: -- cgit