postro_macros/
lib.rs

1use proc_macro::TokenStream;
2use syn::DeriveInput;
3
4mod from_row;
5
6/// Foo
7#[proc_macro_derive(FromRow)]
8pub fn from_row(input: TokenStream) -> TokenStream {
9    match from_row::from_row(syn::parse_macro_input!(input as DeriveInput)) {
10        Ok(ok) => ok,
11        Err(err) => err.into_compile_error().into(),
12    }
13}
14