Trait Uart

Source
pub trait Uart {
    // Required methods
    fn init(
        &mut self,
        port: u32,
        baud: u32,
        tx: i32,
        rx: i32,
    ) -> Result<Dev, Error>;
    fn deinit(&mut self, handle: i32) -> Result<(), Error>;
    fn write<'a>(
        &mut self,
        handle: i32,
        flags: i32,
        data: &Rbytes<'a>,
    ) -> Result<(), Error>;
    fn read<'a>(
        &mut self,
        handle: i32,
        flags: i32,
        buff: &Wbytes<'a>,
    ) -> Result<(), Error>;
}

Required Methods§

Source

fn init(&mut self, port: u32, baud: u32, tx: i32, rx: i32) -> Result<Dev, Error>

Source

fn deinit(&mut self, handle: i32) -> Result<(), Error>

Source

fn write<'a>( &mut self, handle: i32, flags: i32, data: &Rbytes<'a>, ) -> Result<(), Error>

Source

fn read<'a>( &mut self, handle: i32, flags: i32, buff: &Wbytes<'a>, ) -> Result<(), Error>

Implementors§