yaml

Crates.ioyaml
lib.rsyaml
version0.3.0
sourcesrc
created_at2014-12-02 21:40:55.798546
updated_at2018-08-28 17:20:52.165587
descriptionLibYAML binding for Rust
homepage
repositoryhttps://github.com/kimhyunkang/libyaml-rust
max_upload_size
id442
size95,050
김현강 (kimhyunkang)

documentation

README

libyaml-rust

libyaml-rust on Travis CI yaml on crates.io

LibYAML bindings for Rust

Dependencies

  • LibYAML 0.1.4 or higher
  • Stable Rust (2015/2018 edition)

Usage

Parse from memory

extern crate yaml;

use yaml::constructor::*;

yaml::parse_bytes_utf8("[1, 2, 3]".as_bytes()); // => Ok(vec![YamlSequence(~[YamlInteger(1), YamlInteger(2), YamlInteger(3)])])

Parse from Reader

extern crate yaml;

use std::io::BufReader;
use yaml::constructor::*;

let data = "[1, 2, 3]";
let mut reader = BufReader::new(data.as_bytes());

yaml::parse_io_utf8(&mut reader); // => Ok(vec![YamlSequence(~[YamlInteger(1), YamlInteger(2), YamlInteger(3)])])

Todo

In the order of what I want to do...

Commit count: 219

cargo fmt