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}