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>);
}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>)
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".