pub trait ReadBufferRef: Read {
// Required method
fn read_buffer_ref<'d, 's>(
&mut self,
buf: BufferRef<'d, 's>,
) -> Result<&'d [u8]>;
}Expand description
An internal trait to be implemented by T: Read which do not access the
read buffer in Read::read. Prefer implementing ReadBufferMarker over
this.
Required Methods§
Sourcefn read_buffer_ref<'d, 's>(
&mut self,
buf: BufferRef<'d, 's>,
) -> Result<&'d [u8]>
fn read_buffer_ref<'d, 's>( &mut self, buf: BufferRef<'d, 's>, ) -> Result<&'d [u8]>
Reads (equivalently to Read::read) into the buffer ref and returns
the newly written bytes.