newbee 0.1.0

this is a rdb streamed parser
Documentation
extern crate libnewbee;

fn main() {
    use std::fs::File;
    let mut file = File::open("rdb/dump.rdb").unwrap();
    let mut dparser = libnewbee::DefaultRdbParser::default();
    let parsed = dparser.read_to_cmd(&mut file).unwrap();
    for cmdline in parsed {
        let libnewbee::RedisCmd(cmds) = cmdline;
        let rcmd = cmds[0].clone();
        let key = cmds[1].clone();
        print!("cmd: {} {}",
               String::from_utf8_lossy(&rcmd.into_data()),
               String::from_utf8_lossy(&key.into_data()));
        for data in cmds.into_iter().skip(2) {
            print!(" {}", String::from_utf8_lossy(&data.into_data()));
        }
        println!("");
    }
}