1pub trait Device { 2 fn read_byte(&mut self, address: u8) -> u8; 3 fn write_byte(&mut self, address: u8, byte: u8); 4 fn read_short(&mut self, address: u8) -> u16; 5 fn write_short(&mut self, address: u8, short: u16); 6}