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 • Rust 包仓库 1267/week @ 2024-03-14 • Rust 包仓库 1746/week @ 2024-03-21 • Rust 包仓库 1129/week @ 2024-03-28 • Rust 包仓库 1185/week @ 2024-04-04 • Rust 包仓库 1099/week @ 2024-04-11 • Rust 包仓库 1142/week @ 2024-04-18 • Rust 包仓库 1544/week @ 2024-04-25 • Rust 包仓库 1346/week @ 2024-05-02 • Rust 包仓库 996/week @ 2024-05-09 • Rust 包仓库 880/week @ 2024-05-16 • Rust 包仓库 980/week @ 2024-05-23 • Rust 包仓库 1072/week @ 2024-05-30 • Rust 包仓库 996/week @ 2024-06-06 • Rust 包仓库 1650/week @ 2024-06-13 • Rust 包仓库 1662/week @ 2024-06-20 • Rust 包仓库 1076/week @ 2024-06-27 • Rust 包仓库

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