pub trait App { // Required methods fn init(&mut self) -> Result<(), i32>; fn loop_step(&mut self); }