Clap 库的使用
Clap 是一个用来解析 rust 命令行参数的库。稍微有编程语言基础的人应该会觉得这个解释非常清晰明了,一些类似于“clap 库易于使用、高效且功能齐全”等场面话不会再次出现,下面我们直接进入正题。
一、版权及说明
该文参考了 Rust 语言中文社区的 每周一库,同时参考了官方 crate 以及 clap 官方文档 的用例及介绍
对于命令行解析使用最多的库,可以在 crates.io 首页搜索关键词 Command Line,下载量最多的库便是 clap
二、关于命令行解析
三、
clap 用于解析并验证用户在运行命令行程序时提供的命令行参数字符串。 你所需要做的只是提供有效参数的列表,clap 会自动处理其余的繁杂工作。 这样工程师可以把时间和精力放在实现程序功能上,而不是参数的解析和验证上。
当 clap 解析了用户提供的参数字符串,它就会返回匹配项以及任何适用的值。 如果用户输入了错误或错字,clap 会通知他们错误并退出(或返回 Result 类型,并允许您在退出前执行任何清理操作)。这样,工程师可以在代码中对参数的有效性做出合理的假设。