pub trait Interface:
DriverGeneric
+ Write
+ Read
+ Sync {
// Required methods
fn handle_irq(&mut self, irq: usize) -> IrqHandleResult;
fn irq_enable(&mut self);
fn irq_disable(&mut self);
fn set_baudrate(&mut self, baudrate: u64);
fn set_databits(&mut self, databits: DataBits);
fn set_stopbits(&mut self, stopbits: StopBits);
fn set_parity(&mut self, parity: Option<Parity>);
}