db_helpers_derive/
lib.rs

1mod parsers;
2mod pg;
3mod query;
4mod table;
5mod utils;
6
7pub(crate) use utils::Result;
8#[proc_macro_derive(Table, attributes(table))]
9pub fn table(t: proc_macro::TokenStream) -> proc_macro::TokenStream
10{
11	match table::table(t.into()) {
12		Ok(s) | Err(s) => s.into(),
13	}
14}
15
16#[proc_macro]
17#[allow(non_snake_case)]
18pub fn Q(t: proc_macro::TokenStream) -> proc_macro::TokenStream
19{
20	match query::query(t.into()) {
21		Ok(s) | Err(s) => s.into(),
22	}
23}