auragfx_backend_api/
backend.rs

1pub 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}