4个版本
0.14.3 | 2024年5月5日 |
---|---|
0.14.2 | 2024年5月5日 |
0.14.1 | 2024年4月17日 |
0.14.0 |
|
#299 in 配置
每月 25次下载
150KB
3.5K SLoC
okcodes-config
这只是config的一个克隆,创建用于测试那个项目上已打开和未合并的PR。由于此crate将在此处测试早期功能,因此应使用原始的config crate。
lib.rs
:
Config为Rust应用程序组织分层或分层配置。
Config允许您设置一组默认参数,然后通过合并来自各种来源的配置来扩展它们
- 环境变量
- 已知格式的字符串字面量
- 另一个Config实例
- 文件:TOML、JSON、YAML、INI、RON、JSON5以及使用Format trait定义的自定义文件
- 手动、程序性覆盖(通过Config实例上的
.set
方法)
此外,Config还支持
- 实时监视和重新读取配置文件
- 通过路径语法访问合并的配置
- 通过
serde
反序列化配置或通过路径定义的任何子集
请参阅示例以获取一般使用信息。
依赖项
~2–4MB
~78K SLoC