diff --git a/egui-inspect-derive/src/lib.rs b/egui-inspect-derive/src/lib.rs index ab485b8..086423b 100644 --- a/egui-inspect-derive/src/lib.rs +++ b/egui-inspect-derive/src/lib.rs @@ -1,8 +1,8 @@ use proc_macro::TokenStream; use quote::quote; -#[proc_macro_derive(Inspect)] -pub fn derive_inspect(_: TokenStream) -> TokenStream { +#[proc_macro] +pub fn expand(_: TokenStream) -> TokenStream { quote! { impl GameState { fn inspect_mut(&mut self) { diff --git a/src/main.rs b/src/main.rs index 24081a6..da5acab 100644 --- a/src/main.rs +++ b/src/main.rs @@ -4,13 +4,15 @@ pub struct TileDef { pub blend_graphic: String, } -use egui_inspect_derive::Inspect; +use egui_inspect_derive::expand; + -#[derive(Inspect)] pub(crate) struct GameState { pub(crate) tile_db: TileDb, } +expand! {} + fn new() -> GameState { loop {} }