0

我有一组 rust 程序,其中参数的顺序很重要,例如

mytool --foo 这个 --bar that

不一样

mytool --bar that --foo this

我真的很想简单地从左到右迭代 args,但是 clap 在抽象掉它方面做得很好。

我什至愿意迭代所有 args 并使用 indices_of 生成一个有序的参数 Vec 然后处理它,但我不认为 clap 提供了一种以任何顺序迭代所有 args 的方法。我将有一组相当大的相当复杂的命令行,所以我宁愿不必重复参数名称列表。

我想保留拍手所做的所有伟大的事情,但我真的需要知道输入的顺序。

有什么建议吗?

4

0 回答 0