pub enum ReadStream {
File(BufReader<File>),
Udp(UdpSocket),
Tcp(TcpStream),
Null,
}
Expand description
A read stream is a source of bytes.
This enum allows a caller to return a read stream without using trait objects.
Variants§
Implementations§
Source§impl ReadStream
impl ReadStream
pub fn stream_read( &mut self, bytes: &mut BytesMut, num_bytes: usize, ) -> StreamReadResult
Trait Implementations§
Source§impl Debug for ReadStream
impl Debug for ReadStream
Source§impl Default for ReadStream
impl Default for ReadStream
Source§fn default() -> ReadStream
fn default() -> ReadStream
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ReadStream
impl RefUnwindSafe for ReadStream
impl Send for ReadStream
impl Sync for ReadStream
impl Unpin for ReadStream
impl UnwindSafe for ReadStream
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more