10 releases
0.4.0 | Sep 22, 2022 |
---|---|
0.3.2 | Sep 7, 2021 |
0.3.1 | Jul 25, 2021 |
0.2.8 | Dec 20, 2020 |
0.2.7 | Nov 17, 2020 |
#1155 in Encoding
314 downloads per month
Used in 3 crates
16KB
267 lines
yaml-split
yaml-split is a library which provides an iterator over individual YAML documents in a file or stream.
For example, you might have a YAML file like the following:
hello: world
---
foo: bar
This file contains two separate YAML documents. yaml-split will provide you the following two values in-order:
hello: world
---
foo: bar
This output is suitable for use by existing YAML deserializers such as serde-yaml.
Usage
let file = File::open(f).unwrap();
let doc_iter = DocumentIterator::new(file);
for doc in doc_iter {
println!("Doc:\n{}\n", doc);
}
Dependencies
~240–690KB
~16K SLoC