<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mingling.git/mingling_picker/src/flag.rs, branch feat/picker2</title>
<subtitle>用于开发多子命令的命令行框架
</subtitle>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/'/>
<entry>
<title>refactor: remove unnecessary `Default` bound from `Pickable` trait</title>
<updated>2026-07-15T07:37:39+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-07-15T07:37:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=7620fd1d1e9ff4105c2d93c80c73b2c2ec1cbc9a'/>
<id>7620fd1d1e9ff4105c2d93c80c73b2c2ec1cbc9a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(flag): add PositionalMulti variant and convenience methods</title>
<updated>2026-07-15T04:34:07+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-07-15T04:34:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=98d21cc18d2859493bfbfc2ee428861e5351e5a1'/>
<id>98d21cc18d2859493bfbfc2ee428861e5351e5a1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(pickable): redesign Pickable trait with two-phase parse API</title>
<updated>2026-07-14T19:52:25+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-07-14T19:52:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=559ff1a4d5d164c2fdbc29a9957e3db38651705f'/>
<id>559ff1a4d5d164c2fdbc29a9957e3db38651705f</id>
<content type='text'>
Introduce `get_attr`, `tag`, and `pick` as the new trait methods,
replacing
the single `tag` method that returned a `PickerTag`.  This enables the
parser to first collect all argument position requirements and then
resolve
them in a second pass.

Rename `PickerTag` to `PickerArgInfo` and reorder `PickerFlagAttr`
variants
to reflect parse priority (`Positional &lt; Flag &lt; Single &lt; Multi`).  Add
`positional_or_else` helper to `PickerFlagAttr`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Introduce `get_attr`, `tag`, and `pick` as the new trait methods,
replacing
the single `tag` method that returned a `PickerTag`.  This enables the
parser to first collect all argument position requirements and then
resolve
them in a second pass.

Rename `PickerTag` to `PickerArgInfo` and reorder `PickerFlagAttr`
variants
to reflect parse priority (`Positional &lt; Flag &lt; Single &lt; Multi`).  Add
`positional_or_else` helper to `PickerFlagAttr`.
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(flag): add PickerFlagAttr enum for parameter attributes</title>
<updated>2026-07-14T19:16:24+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-07-14T19:16:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=963c0937abbb985021ccb6319b8734f143c7603f'/>
<id>963c0937abbb985021ccb6319b8734f143c7603f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: add lifetime-bound pickable support and refine type constraints</title>
<updated>2026-07-14T11:51:19+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-07-14T11:43:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=fdd26053228593162fd5c41df9cfbc45d0c731b9'/>
<id>fdd26053228593162fd5c41df9cfbc45d0c731b9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: rename requirement.rs to flag.rs</title>
<updated>2026-07-14T08:56:29+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-07-14T08:56:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=e630ae88cf57c3b4df77565ea1bc2460f4bfff86'/>
<id>e630ae88cf57c3b4df77565ea1bc2460f4bfff86</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
