Skip to main content

UiExt

Trait UiExt 

Source
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§

Source

fn draw_gui<U: Gui>(&self, ext: &mut U) -> U::Events

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl UiExt for Ui<'_>

Source§

fn draw_gui<U: Gui>(&self, ext: &mut U) -> U::Events

Implementors§