[−][src]Struct aahc::ReceiveBody
An in-progress HTTP response which is currently receiving a response body.
After the headers are received, an instance of this type is obtained. It implements
AsyncRead
, which allows the application to read the response body.
When the response body is finished, finish
should be called to tidy up.
The 'socket
lifetime parameter is the lifetime of the transport socket. The Socket
type
parameter is the type of the transport-layer socket over which the HTTP response is received.
Implementations
impl<'socket, Socket: AsyncRead + ?Sized> Receive<'socket, Socket>
[src]
pub fn finish(self) -> bool
[src]
Destroys a Receive
.
This function returns true
if the transport socket can be reused for another HTTP request
to the same host, or false
if the transport socket must be closed.
Trait Implementations
impl<'socket, Socket: AsyncRead + ?Sized> AsyncRead for Receive<'socket, Socket>
[src]
fn poll_read(
self: Pin<&mut Self>,
cx: &mut Context<'_>,
buf: &mut [u8]
) -> Poll<Result<usize>>
[src]
self: Pin<&mut Self>,
cx: &mut Context<'_>,
buf: &mut [u8]
) -> Poll<Result<usize>>
fn poll_read_vectored(
self: Pin<&mut Self>,
cx: &mut Context<'_>,
bufs: &mut [IoSliceMut<'_>]
) -> Poll<Result<usize>>
[src]
self: Pin<&mut Self>,
cx: &mut Context<'_>,
bufs: &mut [IoSliceMut<'_>]
) -> Poll<Result<usize>>
impl<'socket, Socket: Debug + AsyncRead + ?Sized> Debug for Receive<'socket, Socket>
[src]
Auto Trait Implementations
impl<'socket, Socket: ?Sized> RefUnwindSafe for Receive<'socket, Socket> where
Socket: RefUnwindSafe,
Socket: RefUnwindSafe,
impl<'socket, Socket: ?Sized> Send for Receive<'socket, Socket> where
Socket: Send,
Socket: Send,
impl<'socket, Socket: ?Sized> Sync for Receive<'socket, Socket> where
Socket: Sync,
Socket: Sync,
impl<'socket, Socket: ?Sized> Unpin for Receive<'socket, Socket>
impl<'socket, Socket> !UnwindSafe for Receive<'socket, Socket>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,