8个版本
0.2.3 | 2022年4月8日 |
---|---|
0.2.2 | 2022年4月8日 |
0.2.1 | 2021年4月6日 |
0.1.3 | 2021年4月2日 |
#443 在 配置
5,593 每月下载量
用于 2 crate
9KB
125 行
config-file
自动读取并解析配置文件
config-file读取您的配置文件,并使用其扩展名自动解析它们。
特性
- 默认启用toml
- json是可选的
- xml是可选的
- yaml是可选的
示例
use config_file::FromConfigFile;
use serde::Deserialize;
#[derive(Deserialize)]
struct Config {
host: String,
}
let config = Config::from_config_file("/etc/myconfig.toml").unwrap();
lib.rs
:
自动读取并解析配置文件
config-file读取您的配置文件,并使用其扩展名自动解析它们。
特性
- 默认启用toml
- json是可选的
- xml是可选的
- yaml是可选的
示例
use config_file::FromConfigFile;
use serde::Deserialize;
#[derive(Deserialize)]
struct Config {
host: String,
}
let config = Config::from_config_file("/etc/myconfig.toml").unwrap();
依赖项
~0.4–1.5MB
~33K SLoC