pub trait Window { // Required methods fn on_create(&mut self, id: Id); fn on_resize(&mut self, size: Size); }