rustorm_codegen 0.20.0

code gen provides macro for generating code on data access objects on table metadata
Documentation
use quote;
use syn;

pub fn impl_to_table_name(ast: &syn::MacroInput) -> quote::Tokens {
    let name = &ast.ident;
    let generics = &ast.generics;

    quote! {
        impl #generics rustorm_dao::ToTableName for #name #generics {
            fn to_table_name() -> rustorm_dao::TableName {
                rustorm_dao::TableName{
                    name: stringify!(#name).to_lowercase().into(),
                    schema: None,
                    alias: None,
                }
            }
        }
    }
}