pub trait LMCIO { // Required methods fn get_input(&mut self) -> i16; fn print_output(&mut self, val: Output); }