egui/example_glium/src/main.rs

23 lines
630 B
Rust
Raw Normal View History

//! Example of how to use Egui
2020-11-17 22:24:14 +00:00
#![forbid(unsafe_code)]
2020-08-05 17:45:39 +00:00
#![deny(warnings)]
#![warn(clippy::all)]
2020-11-17 22:24:14 +00:00
mod example_app;
use example_app::ExampleApp;
2020-07-22 16:01:27 +00:00
2019-03-12 21:59:55 +00:00
fn main() {
let title = "My Egui Window";
// Persist app state to file:
let storage = egui_glium::storage::FileStorage::from_path(".egui_example_glium.json");
// Alternative: store nowhere
// let storage = egui::app::DummyStorage::default();
2020-11-17 22:24:14 +00:00
// Restore `example_app` from file, or create new `ExampleApp`:
let app: ExampleApp = egui::app::get_value(&storage, egui::app::APP_KEY).unwrap_or_default();
egui_glium::run(title, Box::new(storage), app);
2020-05-17 10:26:17 +00:00
}