ctrlgen_derive/
lib.rs

1#[proc_macro_attribute]
2pub fn ctrlgen(
3    attrs: proc_macro::TokenStream,
4    item: proc_macro::TokenStream,
5) -> proc_macro::TokenStream {
6    match ctrlgen_impl::ctrlgen_impl(attrs.into(), item.into()) {
7        Ok(x) => x.into(),
8        Err(e) => e.into_compile_error().into(),
9    }
10}