hpl_toolkit_macro_add_service/lib.rs
1extern crate proc_macro;
2mod renderer;
3
4#[proc_macro]
5pub fn add_service(input: proc_macro::TokenStream) -> proc_macro::TokenStream {
6 if input.is_empty() {
7 panic!("`platform_gate!()` macro takes arguments");
8 }
9 let arg: proc_macro2::TokenStream = input.into();
10
11 renderer::AddService::new(arg).render()
12}