Struct async_http_codec::BodyDecodeWithContinue
source · pub struct BodyDecodeWithContinue<IO: AsyncRead + AsyncWrite + Unpin> { /* private fields */ }
Implementations§
source§impl<IO: AsyncRead + AsyncWrite + Unpin> BodyDecodeWithContinue<IO>
impl<IO: AsyncRead + AsyncWrite + Unpin> BodyDecodeWithContinue<IO>
pub fn from_head(head: &RequestHead<'_>, io: IO) -> Result<Self>
pub fn from_headers(headers: &HeaderMap, version: Version, io: IO) -> Result<Self>
pub fn new(
io: IO,
version: Version,
length: Option<u64>,
send_continue: bool
) -> Self
pub fn checkpoint(self) -> (IO, BodyDecodeWithContinueState)
Trait Implementations§
Auto Trait Implementations§
impl<IO> !RefUnwindSafe for BodyDecodeWithContinue<IO>
impl<IO> Send for BodyDecodeWithContinue<IO>where
IO: Send,
impl<IO> Sync for BodyDecodeWithContinue<IO>where
IO: Sync,
impl<IO> Unpin for BodyDecodeWithContinue<IO>
impl<IO> !UnwindSafe for BodyDecodeWithContinue<IO>
Blanket Implementations§
§impl<R> AsyncReadExt for Rwhere
R: AsyncRead + ?Sized,
impl<R> AsyncReadExt for Rwhere
R: AsyncRead + ?Sized,
§fn chain<R>(self, next: R) -> Chain<Self, R>where
Self: Sized,
R: AsyncRead,
fn chain<R>(self, next: R) -> Chain<Self, R>where
Self: Sized,
R: AsyncRead,
Creates an adaptor which will chain this stream with another. Read more
§fn read<'a>(&'a mut self, buf: &'a mut [u8]) -> Read<'a, Self>where
Self: Unpin,
fn read<'a>(&'a mut self, buf: &'a mut [u8]) -> Read<'a, Self>where
Self: Unpin,
Tries to read some bytes directly into the given
buf
in asynchronous
manner, returning a future type. Read more§fn read_vectored<'a>(
&'a mut self,
bufs: &'a mut [IoSliceMut<'a>]
) -> ReadVectored<'a, Self>where
Self: Unpin,
fn read_vectored<'a>(
&'a mut self,
bufs: &'a mut [IoSliceMut<'a>]
) -> ReadVectored<'a, Self>where
Self: Unpin,
Creates a future which will read from the
AsyncRead
into bufs
using vectored
IO operations. Read more§fn read_exact<'a>(&'a mut self, buf: &'a mut [u8]) -> ReadExact<'a, Self>where
Self: Unpin,
fn read_exact<'a>(&'a mut self, buf: &'a mut [u8]) -> ReadExact<'a, Self>where
Self: Unpin,
Creates a future which will read exactly enough bytes to fill
buf
,
returning an error if end of file (EOF) is hit sooner. Read more§fn read_to_end<'a>(
&'a mut self,
buf: &'a mut Vec<u8, Global>
) -> ReadToEnd<'a, Self>where
Self: Unpin,
fn read_to_end<'a>(
&'a mut self,
buf: &'a mut Vec<u8, Global>
) -> ReadToEnd<'a, Self>where
Self: Unpin,
Creates a future which will read all the bytes from this
AsyncRead
. Read more§fn read_to_string<'a>(
&'a mut self,
buf: &'a mut String
) -> ReadToString<'a, Self>where
Self: Unpin,
fn read_to_string<'a>(
&'a mut self,
buf: &'a mut String
) -> ReadToString<'a, Self>where
Self: Unpin,
Creates a future which will read all the bytes from this
AsyncRead
. Read more