Trait Interface

Source
pub trait Interface: DriverGeneric {
    // Required methods
    fn handle_irq(&mut self);
    fn take_tx(&mut self) -> Option<Box<dyn Sender>>;
    fn take_rx(&mut self) -> Option<Box<dyn Reciever>>;
}

Required Methods§

Source

fn handle_irq(&mut self)

Call in irq handler.

Source

fn take_tx(&mut self) -> Option<Box<dyn Sender>>

Sender will be given back when dropped.

Source

fn take_rx(&mut self) -> Option<Box<dyn Reciever>>

Reciever will be given back when dropped.

Implementors§