diff --git a/egui_inspect/egui-inspect-derive/src/lib.rs b/egui_inspect/egui-inspect-derive/src/lib.rs index 466b1e5..02d1181 100644 --- a/egui_inspect/egui-inspect-derive/src/lib.rs +++ b/egui_inspect/egui-inspect-derive/src/lib.rs @@ -24,7 +24,7 @@ fn inspect_kind(attrs: &[Attribute]) -> FieldInspectKind { FieldInspectKind::Auto } -#[proc_macro_derive(Inspect, attributes(opaque, inspect_with))] +#[proc_macro_derive(Inspect)] pub fn derive_inspect(input: TokenStream) -> TokenStream { let input = parse_macro_input!(input as DeriveInput); let ty_ident = input.ident; @@ -36,19 +36,12 @@ pub fn derive_inspect(input: TokenStream) -> TokenStream { Some(ident) => Member::from(ident.clone()), None => Member::from(i), }; - match inspect_kind(&f.attrs) { - FieldInspectKind::Auto => { - exprs.push(quote! { - ui.horizontal(|ui| { - if ui.add(::egui::Label::new(stringify!(#f)).sense(::egui::Sense::click())).clicked() { - ui.output_mut(|o| o.copied_text = format!("{:?}", self.#memb)); - } - }); + + exprs.push(quote! { + if ui.add(::egui::Label::new(stringify!(#f)).sense(::egui::Sense::click())).clicked() { + ui.output_mut(|o| o.copied_text = format!("{:?}", self.#memb)); + } }); - } - FieldInspectKind::Opaque => {} - FieldInspectKind::WithFn(_) => {} - } } quote! { ::egui::CollapsingHeader::new(stringify!(#ty_ident)).id_source(id_source).show(ui, |ui| { diff --git a/repro.sh b/repro.sh index f6c83ff..b3c64d0 100755 --- a/repro.sh +++ b/repro.sh @@ -1,5 +1,7 @@ #!/bin/bash +export RUSTFLAGS='-Zincremental-verify-ich' + cp tiles.rs src/tiles.rs cargo clean -p mantle-diver cargo build