use crate::serial::SerialDevice; pub struct PrinterDevice {} impl PrinterDevice { pub fn new() -> Self { Self {} } } impl Default for PrinterDevice { fn default() -> Self { Self::new() } } impl SerialDevice for PrinterDevice { fn send(&mut self) -> u8 { 0xff } fn receive(&mut self, byte: u8) { print!("{}", byte as char); // @TODO: implement this one } }