deuterium 0.2.1

Deuterium is a fancy SQL builder for Rust. It's designed to provide a DSL to easily build SQL queries in safe and *typed* way.
use sql::{SqlContext};
use from::{Table, RcTable, TableDef};

pub trait FromToSql {
    fn to_from_sql(&self, ctx: &mut SqlContext) -> String;
}

impl FromToSql for TableDef {
    fn to_from_sql(&self, _ctx: &mut SqlContext) -> String {
        let name = self.get_table_name();
        match self.get_table_alias() {
            &Some(ref alias) => format!("{} AS {}", name, alias),
            &None => format!("{}", name),
        }
    }
}

impl FromToSql for RcTable {
    fn to_from_sql(&self, _ctx: &mut SqlContext) -> String {
        let name = self.get_table_name();
        match self.get_table_alias() {
            &Some(ref alias) => format!("{} AS {}", name, alias),
            &None => format!("{}", name),
        }
    }
}