#yaml #parameters #settings #yaml-config #configuration

kalgan_config

Kalgan 框架中使用的 yaml 文件中定义的数据和设置参数的函数集合

2 个版本

0.9.1 2022 年 2 月 24 日
0.9.0 2022 年 2 月 20 日

892配置

Download history

每月下载 71
用于 kalgan

MIT/Apache

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