2 个版本
0.1.1 | 2021年4月9日 |
---|---|
0.1.0 | 2021年2月3日 |
#823 在 配置
10KB
199 行
RONFIG
使用 RON 轻松配置 Rust!
目前,它只是 amethyst_config 的副本。
使用方法
将以下内容添加到 Cargo.toml
[dependencies]
ronfig = "0.1"
示例 RON 文件
(
app_name:"simple app",
workers: 4,
debug: Some(true),
)
use std::path::Path;
use serde::{Deserialize, Serialize};
use ronfig::Config;
/// Your struct should at least derive `serde`'s `Serialize` and `Deserialize` to
/// be able to read and write the ron file.
#[derive(Debug, Deserialize, Serialize)]
struct SimpleConfig {
app_name: String,
workers: usize,
debug: Option<bool>,
}
fn main() {
let path = Path::new("./resources/examples/simple-config.ron");
let result = SimpleConfig::load(path);
match result {
Ok(simple_config) => {
println!("Config loaded from file:\n\t {:?}", &path);
println!("{:?}", &simple_config);
}
Err(config_error) => {
println!("Error loading the config:\n\t{:?}", &config_error);
}
};
}
依赖项
~5MB
~156K SLoC