Crate egui_struct

Source
Expand description

Crate consists of 4 traits (EguiStructImut & EguiStruct: EguiStructEq+EguiStructClone) and two derive macros (EguiStruct to derive EguiStructImut & EguiStruct to derive the other three).

See demo

Macros§

impl_eclone
Generate EguiStructClone implementation based on Clone
impl_eeq
Generate EguiStructEq implementation based on PartialEq
impl_eeqclone
Wrapper for both impl_eeq! & impl_eclone!

Structs§

Combobox

Enums§

ConfigNum
Config structure for mutable view of Numerics
ConfigStr
Config structure for mutable view of String
ConfigStrImut
Config structure for immutable view of many simple types like str, String & numerics

Traits§

EguiStruct
Trait, that allows generating mutable view of data (takes &mut data)
EguiStructClone
Similar to std Clone trait, but they respect #[eguis(skip)].
EguiStructEq
Similar to std PartialEq trait, but they respect #[eguis(skip)].
EguiStructImut
Trait, that allows generating immutable view of data (takes &data)

Derive Macros§

EguiStruct
Derive EguiStruct, EguiStructClone & EguiStructEq for struct/enum
EguiStructImut
Derive EguiStructImut for struct/enum