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.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".