rustorm 0.20.0

An orm for rust
Documentation
use rustorm::{DbError, FromDao, Pool, ToColumnNames, ToTableName};

#[derive(Debug, FromDao, ToColumnNames, ToTableName)]
struct Actor {
    actor_id: i32,
    first_name: String,
}

fn main() {
    let db_url = "mysql://root:r00t@localhost/sakila";
    let mut pool = Pool::new();
    let mut em = pool
        .em(db_url)
        .expect("Should be able to get a connection here..");
    let sql = "SELECT * FROM actor LIMIT 10";
    let actors: Result<Vec<Actor>, DbError> = em.execute_sql_with_return(sql, &[]);
    println!("Actor: {:#?}", actors);
    let actors = actors.unwrap();
    assert_eq!(actors.len(), 10);
    for actor in actors {
        println!("actor: {:?}", actor);
    }
}