<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mingling.git/mingling_macros/src/lib.rs, branch 0.1.5</title>
<subtitle>The Rust CLI Framework 
</subtitle>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/mingling.git/'/>
<entry>
<title>Add completion system with shell context and dispatcher integration</title>
<updated>2026-04-10T15:38:47+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-04-10T15:38:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/mingling.git/commit/?id=839326946560166da84c04d4770385795d96cff0'/>
<id>839326946560166da84c04d4770385795d96cff0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add completion macro infrastructure without logic</title>
<updated>2026-04-10T08:47:40+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-04-10T08:47:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/mingling.git/commit/?id=b18749170b6006e53976dbb6df9f59a3b9c34127'/>
<id>b18749170b6006e53976dbb6df9f59a3b9c34127</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename DefaultProgram to ThisProgram and remove ThisProgram marker</title>
<updated>2026-04-09T07:13:38+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-04-09T07:13:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/mingling.git/commit/?id=1b67e1143f367d00e955c2780dbdefab463836e1'/>
<id>1b67e1143f367d00e955c2780dbdefab463836e1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add basic completion module with shell integration</title>
<updated>2026-04-09T07:12:11+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-04-09T07:12:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/mingling.git/commit/?id=4764c3c818e3da16a3cba3b9877d9beb635e4237'/>
<id>4764c3c818e3da16a3cba3b9877d9beb635e4237</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add Groupped derive macro for automatic trait implementation</title>
<updated>2026-04-05T14:33:19+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-04-05T14:33:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/mingling.git/commit/?id=bdbaad9eff0eb3425dd0af8d3f479c7d8dcfd632'/>
<id>bdbaad9eff0eb3425dd0af8d3f479c7d8dcfd632</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add general renderer support with serialization formats</title>
<updated>2026-04-05T12:33:57+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-04-05T12:33:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/mingling.git/commit/?id=b6876f9df6e3119331fac01c0bc954ca9f3c798b'/>
<id>b6876f9df6e3119331fac01c0bc954ca9f3c798b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add default error handling methods to ProgramCollect trait</title>
<updated>2026-04-01T08:30:10+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-04-01T08:30:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/mingling.git/commit/?id=0cb8ccca6e4fc2b433f6a2492b2cdfd96751ca40'/>
<id>0cb8ccca6e4fc2b433f6a2492b2cdfd96751ca40</id>
<content type='text'>
The trait now includes `build_renderer_not_found` and
`build_dispatcher_not_found`
methods for constructing error outputs. The macro generates
implementations
that create appropriate error types, removing hardcoded enum variants.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The trait now includes `build_renderer_not_found` and
`build_dispatcher_not_found`
methods for constructing error outputs. The macro generates
implementations
that create appropriate error types, removing hardcoded enum variants.
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace typeid-based dispatch with enum-based dispatch</title>
<updated>2026-04-01T07:48:41+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-04-01T07:48:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/mingling.git/commit/?id=3de10ca22cca06c4d9069984d0e66e370a331dde'/>
<id>3de10ca22cca06c4d9069984d0e66e370a331dde</id>
<content type='text'>
- Add `Groupped` trait and `member_id` to `AnyOutput`
- Add generic parameter `G` to `Dispatcher`, `Chain`, `Program` etc
- Remove `hint` module and its marker types
- Update macros to support explicit group specification
- Add `gen_program` macro for generating enum-based programs
- Add `GroupProcess` marker type for type-level grouping
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Add `Groupped` trait and `member_id` to `AnyOutput`
- Add generic parameter `G` to `Dispatcher`, `Chain`, `Program` etc
- Remove `hint` module and its marker types
- Update macros to support explicit group specification
- Add `gen_program` macro for generating enum-based programs
- Add `GroupProcess` marker type for type-level grouping
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove documentation from macro definitions</title>
<updated>2026-03-31T09:10:29+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-03-31T08:59:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/mingling.git/commit/?id=792662d7a81d87f2673d6a13be78d01142fadd92'/>
<id>792662d7a81d87f2673d6a13be78d01142fadd92</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename chain_struct macro to pack</title>
<updated>2026-03-31T08:57:58+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-03-31T08:57:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/mingling.git/commit/?id=3572008321bff319d5ab226d0b9979fa89af498e'/>
<id>3572008321bff319d5ab226d0b9979fa89af498e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
