Skip to main content

TReceiver

Trait TReceiver 

Source
pub trait TReceiver: 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 TReceiver for rdif_serial::serial::Receiver

Source§

impl TReceiver for some_serial::Receiver