pub trait UiExt {
// Required method
fn draw_gui<U: Gui>(&self, ext: &mut U) -> U::Events;
}
Expand description
Extension trait for imgui’s Ui
.
use imgui_ext::UiExt;
#[derive(imgui_ext::Gui)]
struct Example {
// ...
}
// Initialize the imgui crate...
let ui = init_imgui();
// initialize Example...
let mut example = Example { /* ... */ };
ui.draw_gui(&mut example);
Required Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.