1 个不稳定版本

0.1.1 2024 年 7 月 11 日

#730命令行界面

自定义许可

34KB
419

cata

cata(lyst) 用于构建基于 Rust 的 CLI


lib.rs:

cata(lyst) 用于构建复杂的 CLI 工具。

这个包提供了一系列工具,使构建 CLI 工具变得更加容易。

  • command: 递归遍历 clap 命令和子命令的树,在每个级别调用生命周期钩子。
  • [mod@file]: 从文件中反序列化值并推导出 clap::value_parser。根据扩展名检测文件格式,目前支持 JSON 和 YAML。
  • output: 命令的结构化输出。用户可以选择他们想要的输出格式,目前支持 JSON、YAML 和 pretty。
  • telemetry: 一种简单的方式来跟踪 CLI 的活动和错误。

依赖

~20–33MB
~613K SLoC