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配置

Download history 1267/week @ 2024-03-14 1746/week @ 2024-03-21 1129/week @ 2024-03-28 1185/week @ 2024-04-04 1099/week @ 2024-04-11 1142/week @ 2024-04-18 1544/week @ 2024-04-25 1346/week @ 2024-05-02 996/week @ 2024-05-09 880/week @ 2024-05-16 980/week @ 2024-05-23 1072/week @ 2024-05-30 996/week @ 2024-06-06 1650/week @ 2024-06-13 1662/week @ 2024-06-20 1076/week @ 2024-06-27

5,593 每月下载量
用于 2 crate

BSD-2-Clause

9KB
125

config-file

API Docs Downloads

自动读取并解析配置文件

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