TReciever

Trait TReciever 

Source
pub trait TReciever: Send + 'static {
    // Required methods
    fn recive(&mut self, buf: &mut [u8]) -> Result<usize, TransferError>;
    fn clean_fifo(&mut self);
}

Required Methods§

Source

fn recive(&mut self, buf: &mut [u8]) -> Result<usize, TransferError>

Recv data into buf, return recv bytes. If return bytes is less than buf.len(), it means no more data.

Source

fn clean_fifo(&mut self)

Implementors§

Source§

impl<T> TReciever for Reciever<T>
where T: Register,