ohmers 0.1.0

A library for retrieving and storing objects in a Redis server
#[macro_use(model, new)] extern crate ohmers;
extern crate redis;
extern crate rustc_serialize;

use ohmers::Ohmer;
use rustc_serialize::Encodable;

model!(Person {
        name:String = "".to_owned();
        age:u8 = 18;
        birthyear:u16 = 0;
        });

#[test]
fn test_new_macro() {
    let person = new!(Person {
            name: "John".to_owned(),
            birthyear: 1999,
            });

    assert_eq!(&*person.name, "John");
    assert_eq!(person.age, 18);
    assert_eq!(person.birthyear, 1999);
}