<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mingling.git/mingling_macros, branch dev/mingling_pathf</title>
<subtitle>用于开发多子命令的命令行框架
</subtitle>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/'/>
<entry>
<title>feat(workspace): add mingling_pathf crate and pathf feature</title>
<updated>2026-06-27T20:10:24+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-06-27T20:10:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=69250e8f99c16c70ffe04fccf3192eb648f6e4f5'/>
<id>69250e8f99c16c70ffe04fccf3192eb648f6e4f5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(macros): add async mutable resource injection for `#[chain]`</title>
<updated>2026-06-27T09:46:29+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-06-27T09:46:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=4f7bd4f6fa5d27cfe703c54aa029a321f40d19fb'/>
<id>4f7bd4f6fa5d27cfe703c54aa029a321f40d19fb</id>
<content type='text'>
Support `&amp;mut T` resource parameters in async chain functions by using
an extract-store pattern that avoids holding mutable borrows across
await
points. Remove the previous compile-time rejection of this combination.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Support `&amp;mut T` resource parameters in async chain functions by using
an extract-store pattern that avoids holding mutable borrows across
await
points. Remove the previous compile-time rejection of this combination.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix: use fully qualified path to get_global_set in pack_err</title>
<updated>2026-06-27T08:28:22+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-06-27T08:28:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=41a597fce54b967320767b410e217fff26d3b77b'/>
<id>41a597fce54b967320767b410e217fff26d3b77b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(macros, docs): register structural macros and update feature table</title>
<updated>2026-06-26T03:49:35+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-06-26T03:49:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=e4287454b9d514b1fb5eacd755a32cf562458ae3'/>
<id>e4287454b9d514b1fb5eacd755a32cf562458ae3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(macros): Render ResultEmpty for non-structural types</title>
<updated>2026-06-25T23:22:38+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-06-25T23:22:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=30e8275059fc66ddc996513f60f536732378d6cf'/>
<id>30e8275059fc66ddc996513f60f536732378d6cf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(macros): simplify ResultEmpty to a unit struct</title>
<updated>2026-06-25T23:19:44+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-06-25T23:19:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=8a796ecbe4d8edb9c8e67b9fc44028d3778113ab'/>
<id>8a796ecbe4d8edb9c8e67b9fc44028d3778113ab</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(general_renderer): rename to structural_renderer</title>
<updated>2026-06-25T22:41:01+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-06-25T22:27:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=d1a74ce57e5be72436376a829e9c7e1e7c1c561b'/>
<id>d1a74ce57e5be72436376a829e9c7e1e7c1c561b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(core): decouple structured output from Groupped trait</title>
<updated>2026-06-25T22:08:12+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-06-25T22:08:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=e735671acb3a81e1b7e334e56b9ef3963ba0c2fc'/>
<id>e735671acb3a81e1b7e334e56b9ef3963ba0c2fc</id>
<content type='text'>
Introduce `StructuralData` sealed trait and `pack_structural!` /
`group_structural!` / `derive(StructuralData)` macros to control
structured rendering separately from grouping. `Groupped` no longer
requires `Serialize`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Introduce `StructuralData` sealed trait and `pack_structural!` /
`group_structural!` / `derive(StructuralData)` macros to control
structured rendering separately from grouping. `Groupped` no longer
requires `Serialize`.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(dispatch_tree): use proper snake_case for dispatcher static names</title>
<updated>2026-06-25T05:29:08+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-06-25T05:29:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=757b1e412c8617cacd8ba0e428554e7f44e9d0e8'/>
<id>757b1e412c8617cacd8ba0e428554e7f44e9d0e8</id>
<content type='text'>
Fix the static name generation for dispatch tree nodes to use a correct
snake_case conversion instead of a simple `.` to `_` replacement. Also
correct the `__comp` completion dispatcher name from triple underscore
to double underscore, resolving a mismatch between
`register_dispatcher!`
and `program_comp_gen`
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix the static name generation for dispatch tree nodes to use a correct
snake_case conversion instead of a simple `.` to `_` replacement. Also
correct the `__comp` completion dispatcher name from triple underscore
to double underscore, resolving a mismatch between
`register_dispatcher!`
and `program_comp_gen`
</pre>
</div>
</content>
</entry>
<entry>
<title>Make `dispatcher_clap` help function public</title>
<updated>2026-06-24T20:57:03+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-06-24T20:57:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=85e5792e2d0b0c75eb4044c0450d60c07370afa4'/>
<id>85e5792e2d0b0c75eb4044c0450d60c07370afa4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
