Trait Interface

Source
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§

Source

fn handle_irq(&mut self, irq: usize) -> IrqHandleResult

Source

fn irq_enable(&mut self)

Source

fn irq_disable(&mut self)

Source

fn set_baudrate(&mut self, baudrate: u64)

Source

fn set_databits(&mut self, databits: DataBits)

Source

fn set_stopbits(&mut self, stopbits: StopBits)

Source

fn set_parity(&mut self, parity: Option<Parity>)

Implementors§