use proc_macro::TokenStream;
use quote::quote;
use syn::{parse_macro_input, DeriveInput};
#[proc_macro_derive(NetSend)]
pub fn derive_net_send(input: TokenStream) -> TokenStream {
let input = parse_macro_input!(input as DeriveInput);
let ident = input.ident;
quote! {
impl warqueen::NetSend for #ident {}
}
.into()
}
#[proc_macro_derive(NetReceive)]
pub fn derive_net_receive(input: TokenStream) -> TokenStream {
let input = parse_macro_input!(input as DeriveInput);
let ident = input.ident;
quote! {
impl warqueen::NetReceive for #ident {}
}
.into()
}