rhosql_macros/lib.rs
1use proc_macro::TokenStream;
2
3mod from_row;
4
5/// Automatically implement `FromRow` for custom struct.
6#[proc_macro_derive(FromRow, attributes(sql))]
7pub fn from_row(input: TokenStream) -> TokenStream {
8 match from_row::from_row(syn::parse_macro_input!(input as _)) {
9 Ok(ok) => ok.into(),
10 Err(err) => err.into_compile_error().into(),
11 }
12}
13