<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mingling.git/mingling_core, branch main</title>
<subtitle>用于开发多子命令的命令行框架
</subtitle>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/'/>
<entry>
<title>refactor(core): move pathf module under builds and rename to build</title>
<updated>2026-06-29T07:31:58+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-06-29T07:31:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=5b1593afa467df256fcd7076967d305bebbb21ee'/>
<id>5b1593afa467df256fcd7076967d305bebbb21ee</id>
<content type='text'>
Migrate `mingling_core::pathf` into `mingling_core::builds::pathf` and
re-export from `mingling::build`.  Update all references from
`mingling::builds` and `mingling::pathf` to `mingling::build`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Migrate `mingling_core::pathf` into `mingling_core::builds::pathf` and
re-export from `mingling::build`.  Update all references from
`mingling::builds` and `mingling::pathf` to `mingling::build`.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(macros): pass pathf_map into dispatch tree generators</title>
<updated>2026-06-29T06:55:46+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-06-29T06:55:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=dc05173f3eafe0e782bc8824581c3819c8688782'/>
<id>dc05173f3eafe0e782bc8824581c3819c8688782</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(pathf): add dispatch tree config and pass feature to analyzer</title>
<updated>2026-06-29T06:12:24+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-06-29T06:12:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=2fa18e2190fb3c17892e13cb06d330e707dc05ec'/>
<id>2fa18e2190fb3c17892e13cb06d330e707dc05ec</id>
<content type='text'>
Add `PathfinderConfig` struct to control dispatch tree extraction,
and wire `use_dispatch_tree` through `DispatcherPattern`,
`init_with_config`,
and `analyze_and_build_type_mapping_for`. Expose config and wrapper
from `mingling_core` under the `pathf` feature.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add `PathfinderConfig` struct to control dispatch tree extraction,
and wire `use_dispatch_tree` through `DispatcherPattern`,
`init_with_config`,
and `analyze_and_build_type_mapping_for`. Expose config and wrapper
from `mingling_core` under the `pathf` feature.
</pre>
</div>
</content>
</entry>
<entry>
<title>chore: bump just_template to 0.2.0 across all examples and tests</title>
<updated>2026-06-29T04:44:54+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-06-29T04:44:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=6985a2947681adae9af492c7ecced48633ab773a'/>
<id>6985a2947681adae9af492c7ecced48633ab773a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(deps): bump just_template to 0.2.0 and migrate to new API</title>
<updated>2026-06-28T20:14:56+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-06-28T20:14:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=c58fee1ef37b0f86fa250331247a305cbf9bc360'/>
<id>c58fee1ef37b0f86fa250331247a305cbf9bc360</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(pathf): add build-time type path resolution system</title>
<updated>2026-06-28T01:06:08+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-06-28T01:06:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=748c14588cf1c31c8b8d60a9c94349c0173ef607'/>
<id>748c14588cf1c31c8b8d60a9c94349c0173ef607</id>
<content type='text'>
Add `mingling_pathf` sub-crate and `pathf` feature for automatic
resolution of Mingling type module paths at build time. Scans source
files, identifies macro invocations via pattern matchers, and generates
mapping files consumed by `gen_program!()`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add `mingling_pathf` sub-crate and `pathf` feature for automatic
resolution of Mingling type module paths at build time. Scans source
files, identifies macro invocations via pattern matchers, and generates
mapping files consumed by `gen_program!()`.
</pre>
</div>
</content>
</entry>
<entry>
<title>chore: clean up Cargo.toml metadata and update lockfiles</title>
<updated>2026-06-27T22:50:13+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-06-27T22:50:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=50f2d767e2d07685e49fb7deae68d506ea11a79d'/>
<id>50f2d767e2d07685e49fb7deae68d506ea11a79d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<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>docs: improve documentation, mark internal items as `#[doc(hidden)]`</title>
<updated>2026-06-27T10:28:52+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-06-27T10:28:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=5a23e6b3ad655b15b412720ab81b0508866bebce'/>
<id>5a23e6b3ad655b15b412720ab81b0508866bebce</id>
<content type='text'>
Add module-level docs for the hook system, enhance doc examples for
macros
with usage syntax, fix typos in cross-references, and hide internal
debugging
macros and mock types from public documentation
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add module-level docs for the hook system, enhance doc examples for
macros
with usage syntax, fix typos in cross-references, and hide internal
debugging
macros and mock types from public documentation
</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>
</feed>
