mirror of
https://github.com/Noratrieb/game-wip-dontplay.git
synced 2026-01-17 04:45:02 +01:00
more
This commit is contained in:
parent
8f651d1553
commit
9df90445ef
1 changed files with 3 additions and 7 deletions
|
|
@ -32,14 +32,10 @@ pub fn derive_inspect(input: TokenStream) -> TokenStream {
|
||||||
Data::Struct(s) => {
|
Data::Struct(s) => {
|
||||||
let mut exprs = Vec::new();
|
let mut exprs = Vec::new();
|
||||||
for (i, f) in s.fields.iter().enumerate() {
|
for (i, f) in s.fields.iter().enumerate() {
|
||||||
let memb = match &f.ident {
|
let ident = &f.ident;
|
||||||
Some(ident) => Member::from(ident.clone()),
|
|
||||||
None => Member::from(i),
|
|
||||||
};
|
|
||||||
|
|
||||||
exprs.push(quote! {
|
exprs.push(quote! {
|
||||||
if ui.add(::egui::Label::new(stringify!(#f)).sense(::egui::Sense::click())).clicked() {
|
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));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue