Registry / other / epi
library0.17.0rscratesunverified

Backend-agnostic interface for building applications with the egui immediate mode GUI library.

# Cargo.toml [dependencies] epi = "0.17.0"
INSTALL
IMPORT
SIG · EPI
E
epi
otherrustv0.17.0
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

App
✓ use epi::App;

Create a minimal egui application using the epi interface.

use epi::App; struct MyApp; impl App for MyApp { fn update(&mut self, ctx: &egui::Context, _frame: &epi::Frame) { egui::CentralPanel::default().show(ctx, |ui| { ui.label("Hello, egui!"); }); } } fn main() { let app = MyApp; epi::run_native(Box::new(app), epi::NativeOptions::default()); }
Debug
Known issues
breakingDeprecated in favor of `eframe` crate for native applications.
fix
Migrate to `eframe` for native support; `epi` is no longer maintained.
affects: >=0.17.0
Upgrade
Version history
0.17.0latest on crates.io
Audit
Dependencies

No dependency data recorded yet.

Agent activity
8 hits · last 30 days
node
8
Resources
epi — cargo add epi · libregistry