pub trait App { // Required methods fn draw(&self, frame: &mut Frame); fn update(&mut self, update: &Update); // Provided method fn quit(&mut self) { ... } }