cata
cata(lyst) 用于构建基于 Rust 的 CLI
cata(lyst) 用于构建复杂的 CLI 工具。
这个包提供了一系列工具,使构建 CLI 工具变得更加容易。
command
: 递归遍历 clap 命令和子命令的树,在每个级别调用生命周期钩子。
- [
mod@file
]: 从文件中反序列化值并推导出 clap::value_parser
。根据扩展名检测文件格式,目前支持 JSON 和 YAML。
output
: 命令的结构化输出。用户可以选择他们想要的输出格式,目前支持 JSON、YAML 和 pretty。
telemetry
: 一种简单的方式来跟踪 CLI 的活动和错误。