Crates.io | yaml-reader |
lib.rs | yaml-reader |
version | 1.0.1 |
created_at | 2025-09-02 08:46:27.74818+00 |
updated_at | 2025-09-02 08:59:11.338331+00 |
description | yaml-reader是一个yaml读取工具,可以直接通过`x.y.z.w`方式读取yaml中的内容,不用逐层解析 |
homepage | |
repository | https://gitee.com/ranfusheng/yaml-reader.git |
max_upload_size | |
id | 1820824 |
size | 14,911 |
yaml-reader是一个yaml读取工具,可以直接通过x.y.z.w
方式读取yaml中的内容,不用逐层解析
use yaml_reader::YamlWrapper;
#[test]
fn test_config_util() {
let wrapper = YamlWrapper::new("docs/config.yaml").unwrap(); // yaml配置
// let warpper = YamlWrapper::from_string("......").unwrap();
// 注意: 这里面的children是一个数组,不管是数组还是对象,都是通过点来操作
let x = wrapper.get("address.children.name");
// address.children.name = [String("r"), String("s")]
println!("address.children.name = {:?}", x);
println!("=============================================================");
// 作为配置使用,正常是知晓需要
let x = wrapper.get_one("address.x.y").as_str().unwrap();
// address.x.y = hello, json!
println!("address.x.y = {}", x);
}
cargo add yaml-reader