auragfx_backend_api/
backend.rs1pub enum Event {
2 WindowResize { width: u32, height: u32 },
3 WindowCloseRequested,
4}
5
6pub trait Window : Drop {
7 fn poll_event(&mut self) -> Event;
8}
9
10pub trait Backend {
11 fn make_window(&mut self) -> Box<dyn Window>;
12}