#yaml #handler #file #yaml-rust #file-handler

yaml_file_handler

A Yaml File Handler based on yaml-rust

4 releases

Uses old Rust 2015

0.1.4 Oct 25, 2015
0.1.3 Oct 23, 2015
0.1.1 Oct 23, 2015
0.1.0 Oct 21, 2015

#164 in #handler

MIT license

5KB
85 lines

Yaml File handler

A Yaml File Handler written in Rust. Based on Yaml implementation of [Chyh1990] (https://github.com/chyh1990/yaml-rust)

## How to use it

Cargo.toml

yaml_file_handler = "0.1.3"

Simple example:

extern crate yaml_rust;

pub mod yaml_handler;
use yaml_handler::FileHandler;

#[test]
fn it_works() {
    let mut handler = FileHandler::new();

    handler.add_files(vec![
        "parameters.yml",
        "routing.yml"
    ]);

    let config = match handler.read_all_files() {
        Some(data) => data,
        None => return,
    };

    println!("config['parameters']['server']['hostname'] = {}", config["parameters"]["server"]["hostname"].as_str().unwrap());
}

Dependencies

~140KB