<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mingling.git/mingling_macros, branch 0.1.3</title>
<subtitle>A procedural command-line framework with subcommand support
</subtitle>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/mingling.git/'/>
<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>Rename chain_struct to pack in dispatcher macros</title>
<updated>2026-04-01T00:11:01+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-04-01T00:11:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/mingling.git/commit/?id=f3d6f76dfd07c35dabc11aa86d86c3671cd283c5'/>
<id>f3d6f76dfd07c35dabc11aa86d86c3671cd283c5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Bump mingling_macros version to 0.1.2</title>
<updated>2026-03-31T09:11:03+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-03-31T09:11:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/mingling.git/commit/?id=a97f077f406b1748ba3259ca4b92f5719832ae0a'/>
<id>a97f077f406b1748ba3259ca4b92f5719832ae0a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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>
<entry>
<title>Revert mingling_macros version to 0.1.1</title>
<updated>2026-03-31T01:08:38+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-03-31T01:08:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/mingling.git/commit/?id=4888425cc5eeafe7e024adbbd9ca22604859f975'/>
<id>4888425cc5eeafe7e024adbbd9ca22604859f975</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update workspace dependencies and feature structure</title>
<updated>2026-03-31T00:54:29+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-03-31T00:54:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/mingling.git/commit/?id=39f4f34cfdf940e1c74184edb3387ef8900ba4b4'/>
<id>39f4f34cfdf940e1c74184edb3387ef8900ba4b4</id>
<content type='text'>
- Bump mingling and mingling_macros to version 0.1.2
- Move macros from mingling_core to mingling crate
- Remove unused transitive dependencies from Cargo.lock
- Simplify tokio features in mingling_core
- Adjust feature dependencies between crates
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Bump mingling and mingling_macros to version 0.1.2
- Move macros from mingling_core to mingling crate
- Remove unused transitive dependencies from Cargo.lock
- Simplify tokio features in mingling_core
- Adjust feature dependencies between crates
</pre>
</div>
</content>
</entry>
<entry>
<title>Add mingling crate with core re-export and documentation</title>
<updated>2026-03-29T13:58:10+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-03-29T13:58:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/mingling.git/commit/?id=32b30055ed9647f8f7ba4f3eee92020b79d06e0d'/>
<id>32b30055ed9647f8f7ba4f3eee92020b79d06e0d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename mingling to mingling_core and update dependencies</title>
<updated>2026-03-29T13:48:23+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-03-29T13:48:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/mingling.git/commit/?id=596e5e2440df2d32f1cf3e052dc633e774edf6ee'/>
<id>596e5e2440df2d32f1cf3e052dc633e774edf6ee</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
