# yaml-reader **Repository Path**: ranfusheng/yaml-reader ## Basic Information - **Project Name**: yaml-reader - **Description**: yaml-reader是一个yaml读取工具,可以直接通过`x.y.z.w`方式读取yaml中的内容,不用逐层解析 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-02 - **Last Updated**: 2025-09-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # yaml-reader ## 介绍 yaml-reader是一个yaml读取工具,可以直接通过`x.y.z.w`方式读取yaml中的内容,不用逐层解析 ## 使用示例 ```rust 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); } ``` ## 安装教程 ```bash cargo add yaml-reader ```