From 9df90445ef6933b4efd9f064cd629e68e399911c Mon Sep 17 00:00:00 2001 From: nils <48135649+Nilstrieb@users.noreply.github.com> Date: Tue, 18 Apr 2023 15:01:17 +0200 Subject: [PATCH] more --- egui_inspect/egui-inspect-derive/src/lib.rs | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/egui_inspect/egui-inspect-derive/src/lib.rs b/egui_inspect/egui-inspect-derive/src/lib.rs index 02d1181..081d0a8 100644 --- a/egui_inspect/egui-inspect-derive/src/lib.rs +++ b/egui_inspect/egui-inspect-derive/src/lib.rs @@ -32,16 +32,12 @@ pub fn derive_inspect(input: TokenStream) -> TokenStream { Data::Struct(s) => { let mut exprs = Vec::new(); for (i, f) in s.fields.iter().enumerate() { - let memb = match &f.ident { - Some(ident) => Member::from(ident.clone()), - None => Member::from(i), - }; - + let ident = &f.ident; 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)); + ui.output_mut(|o| o.copied_text = format!("{:?}", self.#ident)); } - }); + }); } quote! { ::egui::CollapsingHeader::new(stringify!(#ty_ident)).id_source(id_source).show(ui, |ui| {