From d1546fe3fcc6f2c190dc3569c81ffd202f7071f0 Mon Sep 17 00:00:00 2001 From: nils <48135649+Nilstrieb@users.noreply.github.com> Date: Tue, 18 Apr 2023 14:44:10 +0200 Subject: [PATCH] more --- egui_inspect/src/lib.rs | 66 ++--------------------------------------- 1 file changed, 2 insertions(+), 64 deletions(-) diff --git a/egui_inspect/src/lib.rs b/egui_inspect/src/lib.rs index ca8d602..ded6157 100644 --- a/egui_inspect/src/lib.rs +++ b/egui_inspect/src/lib.rs @@ -1,75 +1,13 @@ use egui::Ui; #[cfg(feature = "derive")] pub use egui_inspect_derive as derive; -use std::fmt::Debug; -pub trait Inspect: Debug { + +pub trait Inspect { fn inspect(&self, ui: &mut Ui, id_source: u64); fn inspect_mut(&mut self, ui: &mut Ui, id_source: u64) { loop {} } } -pub trait UiExt { - fn inspect(&mut self, what: &T, id_source: &mut u64); - fn inspect_iter_with<'a, I, T, F>( - &mut self, - title: &str, - into_iter: I, - id_source: &mut u64, - fun: F, - ) where - I: IntoIterator, - T: 'a, - F: FnMut(&mut Ui, usize, &T, &mut u64); - fn inspect_iter_with_mut<'a, I, T, F>( - &mut self, - title: &str, - into_iter: I, - id_source: &mut u64, - fun: F, - ) where - I: IntoIterator, - T: 'a, - F: FnMut(&mut Ui, usize, &mut T, &mut u64); - fn inspect_mut(&mut self, what: &mut T, id_source: &mut u64); - fn property(&mut self, name: &str, what: &mut T, id_source: &mut u64); -} -impl UiExt for Ui { - fn inspect(&mut self, what: &T, id_source: &mut u64) { - loop {} - } - fn inspect_iter_with<'a, I, T, F>( - &mut self, - title: &str, - into_iter: I, - id_source: &mut u64, - mut fun: F, - ) where - I: IntoIterator, - T: 'a, - F: FnMut(&mut Ui, usize, &T, &mut u64), - { - loop {} - } - fn inspect_iter_with_mut<'a, I, T, F>( - &mut self, - title: &str, - into_iter: I, - id_source: &mut u64, - mut fun: F, - ) where - I: IntoIterator, - T: 'a, - F: FnMut(&mut Ui, usize, &mut T, &mut u64), - { - loop {} - } - fn inspect_mut(&mut self, what: &mut T, id_source: &mut u64) { - loop {} - } - fn property(&mut self, name: &str, what: &mut T, id_source: &mut u64) { - loop {} - } -} impl Inspect for () { fn inspect(&self, ui: &mut Ui, _id_source: u64) { loop {}