Expand description

Unity YAML parser.

Usage

This crate is on github fork from yaml-rust and can be used by adding unity-yaml-rust to the dependencies in your project’s Cargo.toml.

[dependencies]
unity-yaml-rust = "0.1"

And this in your crate root:

Parse a string into Vec<Yaml> and then serialize it as a YAML string.

Examples

use unity_yaml_rust::{yaml::YamlLoader, emitter::YamlEmitter};

let docs = YamlLoader::load_from_str("[1, 2, 3]").unwrap();
let doc = &docs[0]; // select the first document
assert_eq!(doc[0].as_i64().unwrap(), 1); // access elements by index

let mut out_str = String::new();
let mut emitter = YamlEmitter::new(&mut out_str);
emitter.dump(doc).unwrap(); // dump the YAML object to a String

Re-exports

pub use crate::emitter::EmitError;
pub use crate::emitter::YamlEmitter;
pub use crate::parser::Event;
pub use crate::scanner::ScanError;
pub use crate::yaml::Yaml;
pub use crate::yaml::YamlLoader;

Modules