0%

Rust中Clap库的使用

Clap 库的使用

Clap 是一个用来解析 rust 命令行参数的库。稍微有编程语言基础的人应该会觉得这个解释非常清晰明了,一些类似于“clap 库易于使用、高效且功能齐全”等场面话不会再次出现,下面我们直接进入正题。

一、版权及说明

该文参考了 Rust 语言中文社区的 每周一库,同时参考了官方 crate 以及 clap 官方文档 的用例及介绍

对于命令行解析使用最多的库,可以在 crates.io 首页搜索关键词 Command Line,下载量最多的库便是 clap

二、关于命令行解析

三、

clap 用于解析并验证用户在运行命令行程序时提供的命令行参数字符串。 你所需要做的只是提供有效参数的列表,clap 会自动处理其余的繁杂工作。 这样工程师可以把时间和精力放在实现程序功能上,而不是参数的解析和验证上。

当 clap 解析了用户提供的参数字符串,它就会返回匹配项以及任何适用的值。 如果用户输入了错误或错字,clap 会通知他们错误并退出(或返回 Result 类型,并允许您在退出前执行任何清理操作)。这样,工程师可以在代码中对参数的有效性做出合理的假设。