Skip to main content

InspectRenderStruct

Trait InspectRenderStruct 

Source
pub trait InspectRenderStruct<T> {
    // Required methods
    fn render(
        data: &[&T],
        label: &'static str,
        ui: &Ui<'_>,
        args: &InspectArgsStruct,
    );
    fn render_mut(
        data: &mut [&mut T],
        label: &'static str,
        ui: &Ui<'_>,
        args: &InspectArgsStruct,
    ) -> bool;
}
Expand description

Renders a struct (i.e. draw all of its subfields). Most traits are implemented by hand-written code, but this trait is normally generated by putting #[derive(Inspect)] on a struct

Required Methods§

Source

fn render( data: &[&T], label: &'static str, ui: &Ui<'_>, args: &InspectArgsStruct, )

Source

fn render_mut( data: &mut [&mut T], label: &'static str, ui: &Ui<'_>, args: &InspectArgsStruct, ) -> bool

Dyn Compatibility§

This trait is not dyn compatible.

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

Implementors§