2 个版本
0.9.1 | 2022 年 2 月 24 日 |
---|---|
0.9.0 | 2022 年 2 月 20 日 |
892 在 配置
每月下载 71 次
用于 kalgan
12KB
172 行
kalgan_config
Kalgan 框架中使用的 yaml 文件中定义的数据和设置参数的函数集合。
示例
以下测试中使用的 yaml 文件
## tests/settings.yaml
user:
name: John
is_real: false
age: 39
height: 1.78
children:
- Huey
- Dewey
- Louie
use kalgan_config::Config;
let config: Config = Config::new("tests/settings.yaml");
assert_eq!(config.get("user.name").unwrap(), "John");
assert_eq!(config.get_string("user.name").unwrap(), "John".to_string());
assert_eq!(config.get_bool("user.is_real").unwrap(), false);
assert_eq!(config.get_number("user.age").unwrap(), 39);
assert_eq!(config.get_float("user.height").unwrap(), 1.78);
assert_eq!(config.get_vec("user.children").unwrap(), vec!["Huey", "Dewey", "Louie"]);
文档
更多信息请访问
许可协议
此 crate 受以下任一许可协议的许可
依赖
~2MB
~40K SLoC