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