Skip to main content

TReciever

Trait TReciever 

Source
pub trait TReciever: Send + 'static {
    // Required method
    fn read_byte(&mut self) -> Option<Result<u8, TransferError>>;

    // Provided method
    fn read_bytes(&mut self, bytes: &mut [u8]) -> Result<usize, TransBytesError> { ... }
}

Required Methods§

Provided Methods§

Source

fn read_bytes(&mut self, bytes: &mut [u8]) -> Result<usize, TransBytesError>

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

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl TReciever for rdif_serial::serial::Reciever

Source§

impl TReciever for some_serial::Reciever