emitter.rs |
|
16513 |
lib.rs |
YAML 1.2 implementation in pure Rust.
# Usage
This crate is [on github](https://github.com/chyh1990/yaml-rust) and can be
used by adding `yaml-rust` to the dependencies in your project's `Cargo.toml`.
```toml
[dependencies.yaml-rust]
git = "https://github.com/chyh1990/yaml-rust.git"
```
And this in your crate root:
```rust
extern crate yaml_rust;
```
Parse a string into `Vec<Yaml>` and then serialize it as a YAML string.
# Examples
```
use yaml_rust::{YamlLoader, 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
``` |
2788 |
parser.rs |
|
29104 |
scanner.rs |
|
64700 |
yaml.rs |
|
20687 |