idkthings_core_macros/lib.rs
mod entity;
#[macro_use]
extern crate quote;
use crate::entity::process_entity;
use proc_macro::TokenStream;
use syn::Item;
#[proc_macro_attribute]
pub fn entity(_attr: TokenStream, item: TokenStream) -> TokenStream {
let item: Item = syn::parse(item).expect("failed to parse input as an item");
let output = process_entity(item);
output.into()
}