rustorm 0.10.8

A complete rewrite of rustorm
Documentation
extern crate rustorm;
#[macro_use]
extern crate rustorm_codegen;
extern crate rustorm_dao as dao;

use dao::{FromDao, ToDao};
use rustorm::ToTableName;

#[derive(Debug, FromDao, ToDao, ToTableName)]
struct User {
    id: i32,
    username: String,
}

fn main() {
    let user = User {
        id: 1,
        username: "ivanceras".to_string(),
    };
    println!("user: {:#?}", user);
    let dao = user.to_dao();
    println!("dao: {:#?}", dao);
    let table = User::to_table_name();
    println!("table name: {}", table.name);
    println!("table: {:#?}", table);
}