4 个版本
0.1.3 | 2022 年 8 月 31 日 |
---|---|
0.1.2 | 2022 年 8 月 31 日 |
0.1.1 | 2022 年 8 月 30 日 |
0.1.0 | 2022 年 8 月 30 日 |
#2529 在 解析器实现
59 每月下载量
用于 drawbridge
17KB
349 行
描述
confargs
是一个 Rust 库,它将任意格式的配置文件解析为命令行参数的迭代器。此库的主要用例是为没有配置文件支持的 CLI 工具和参数解析器添加配置文件支持(例如,clap)
兼容性
本项目主要针对与 clap 的兼容性,该库在 CI 中自动测试。其他库也应该可以正常工作,但这尚未经过测试。
示例
示例在 examples
目录中,以及支持格式的示例配置文件中提供。
clap
从仓库根目录
$ cargo run -q --example clap
Args { string: "string", integer: 42, float: 42.2, array: [] }
$ cargo run -q --example clap -- @examples/conf.toml
Args { string: "conf", integer: -42, float: -42.2, array: ["test", "config"] }
lib.rs
:
将任意格式的配置文件解析为命令行参数的迭代器。
此crate的主要用例是为没有配置文件支持的 CLI 工具和参数解析器添加配置文件支持(例如,clap)
依赖项
~340–620KB
~13K SLoC