11 个不稳定版本 (3 个破坏性版本)
0.4.3 | 2019年6月19日 |
---|---|
0.4.2 | 2019年6月19日 |
0.3.3 | 2019年6月13日 |
0.2.1 | 2019年6月11日 |
0.1.2 | 2019年6月5日 |
#25 在 #rusty 中
58 每月下载量
用于 rusty-ci
8KB
137 行
rusty-yaml
一个用于解析 YAML 文件的 Rust 库。
用法
将以下内容复制并粘贴到您的 Cargo.toml 中。
[dependencies]
rusty-yaml="0.1"
示例
use rusty_yaml::Yaml;
fn main() {
let yaml_reader = Yaml::from(
"
builders:
clang-format:
worker: asgard-worker
script:
- ls
build:
worker: asgard-worker
script:
- mkdir build
- cd build
- cmake ..
- make -j
- ctest -j 4
",
);
println!(
"section names: {:?}",
yaml_reader
.get_section("builders")
.get_section("build")
.get_section_names()
);
for section in yaml_reader.get_section("builders") {
println!("```{}```", section);
}
println!("has builders: {}", yaml_reader.has_section("builders"));
for section in yaml_reader.get_section("builders") {
println!("Name: {}", section.get_name());
for command in section.get_section("script") {
println!("command: '{}'", command);
}
}
}
依赖项
~185KB