td_proto_rust 0.1.4

bin protocol for Rust
Documentation
extern crate td_proto_rust as td_rp;

use std::fs::File;
use std::io::prelude::*;
use std::io;

fn read_all(name : &str) -> io::Result<String> {
    let mut f = try!(File::open(name));
    let mut s = String::new();
    try!(f.read_to_string(&mut s));
    Ok(s)
}

fn main()
{
    println!("welcome to tickdream rust protocol");
    let value = td_rp::Value::from(td_rp::get_type_by_name("u8") as u8);
    println!("value = {:?}", value);

    let config = td_rp::Config::new("{ \"name\" : { \"index\" :    1, \"pattern\" : \"string\" } }",
        "{\"cmd_achieve_op\"        : { \"index\" :    1, \"args\" : [ \"map\" ] }}");
    println!("config is {:?}", config);

    println!("read_all = {:?}", read_all("doc/protocol.txt"));

    match read_all("doc/protocol.txt") {
        Ok(ref string) => {
            let config = td_rp::Config::new_by_full_str(&string);
            println!("config is {:?}", config);
        },
        _ => (),
    };

}