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§
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
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".