pub struct RecvStream { /* private fields */ }
Expand description
A stream that can be used to recieve bytes. See quinn::RecvStream
.
Implementations§
Source§impl RecvStream
impl RecvStream
Sourcepub fn stop(&mut self, code: u32) -> Result<(), ClosedStream>
pub fn stop(&mut self, code: u32) -> Result<(), ClosedStream>
Tell the other end to stop sending data with the given error code. See quinn::RecvStream::stop
.
This is a u32 with WebTransport since it shares the error space with HTTP/3.
Sourcepub async fn read(&mut self, buf: &mut [u8]) -> Result<Option<usize>, ReadError>
pub async fn read(&mut self, buf: &mut [u8]) -> Result<Option<usize>, ReadError>
Read some data into the buffer and return the amount read. See quinn::RecvStream::read
.
Sourcepub async fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), ReadExactError>
pub async fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), ReadExactError>
Fill the entire buffer with data. See quinn::RecvStream::read_exact
.
Sourcepub async fn read_chunk(
&mut self,
max_length: usize,
ordered: bool,
) -> Result<Option<Chunk>, ReadError>
pub async fn read_chunk( &mut self, max_length: usize, ordered: bool, ) -> Result<Option<Chunk>, ReadError>
Read a chunk of data from the stream. See quinn::RecvStream::read_chunk
.
Sourcepub async fn read_chunks(
&mut self,
bufs: &mut [Bytes],
) -> Result<Option<usize>, ReadError>
pub async fn read_chunks( &mut self, bufs: &mut [Bytes], ) -> Result<Option<usize>, ReadError>
Read chunks of data from the stream. See quinn::RecvStream::read_chunks
.
Sourcepub async fn read_to_end(
&mut self,
size_limit: usize,
) -> Result<Vec<u8>, ReadToEndError>
pub async fn read_to_end( &mut self, size_limit: usize, ) -> Result<Vec<u8>, ReadToEndError>
Read until the end of the stream or the limit is hit. See quinn::RecvStream::read_to_end
.
Trait Implementations§
Source§impl AsyncRead for RecvStream
impl AsyncRead for RecvStream
Auto Trait Implementations§
impl Freeze for RecvStream
impl RefUnwindSafe for RecvStream
impl Send for RecvStream
impl Sync for RecvStream
impl Unpin for RecvStream
impl UnwindSafe for RecvStream
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