imgui-ext
A crate to quickly build imgui UIs using annotations and a custom Derive.
Features
- Encode UI directly on the types.
- Static code generation: example.
- Nested UIs (see the
imgui(nested(...))annotation). - Descriptive compiler errors.
Example
use ImGuiExt;
Result:

Limitations
#[derive(ImGuiExt)]is only supported forstructs with named fields, at the moment.- Limited layout support.