如何解决rust clap 如何指定命令行参数的类型
我正在使用 rust 的 clap 来调查命令行参数。是否可以指定哪个将作为 clap 中的命令行参数输入?
是否可以在以下 python 代码中指定类似 type=int
的类型?
parser = argparse.ArgumentParser()
parser.add_argument("--some_string",type=str,required=True,)
我想要的是在定义它们的阶段指定命令行参数的类型,如上面的python代码。
我想用 clap 做以下事情
./target/release/~~ --i32_args 12 --f32_args -32.5
因此,如果类型和变量匹配,我们希望它可以正常工作。
./target/release/~~ --i32_args -32 --f32_args 1
在这种情况下,我想立即引起恐慌并终止操作。
我要找的是不使用value_of
等方法的东西,而是在命令执行的时候判断命令行参数的类型,如果类型正确就执行,或者如果类型不对。
据我所知,在 value_of_t
中,直到检索到数据时才确定类型。因此,我认为它与我要寻找的不同。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。