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解析器实现

Download history 52/week @ 2024-03-16 73/week @ 2024-03-23 17/week @ 2024-03-30 37/week @ 2024-04-06 49/week @ 2024-04-13 38/week @ 2024-04-20 27/week @ 2024-04-27 59/week @ 2024-05-04 33/week @ 2024-05-11 37/week @ 2024-05-18 42/week @ 2024-05-25 23/week @ 2024-06-01 14/week @ 2024-06-08 15/week @ 2024-06-15 24/week @ 2024-06-22 2/week @ 2024-06-29

59 每月下载量
用于 drawbridge

Apache-2.0

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