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§
Sourcefn read_bytes(&mut self, bytes: &mut [u8]) -> Result<usize, TransBytesError>
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.