signalrs_derive_custom_auth/lib.rs
1use proc_macro::{self, TokenStream};
2use quote::quote;
3use syn::{parse_macro_input, DeriveInput};
4
5#[proc_macro_derive(HubArgument)]
6pub fn derive(input: TokenStream) -> TokenStream {
7 let DeriveInput { ident, .. } = parse_macro_input!(input);
8 let output = quote! {
9 impl signalrs_client_custom_auth::hub::arguments::HubArgument for #ident { }
10 };
11 output.into()
12}