pub struct HostIncomingBody { /* private fields */ }Expand description
The concrete type behind a was:http/types.incoming-body resource.
Implementations§
Source§impl HostIncomingBody
impl HostIncomingBody
Sourcepub fn new(
body: HyperIncomingBody,
between_bytes_timeout: Duration,
) -> HostIncomingBody
pub fn new( body: HyperIncomingBody, between_bytes_timeout: Duration, ) -> HostIncomingBody
Create a new HostIncomingBody with the given body and a per-frame timeout
Sourcepub fn retain_worker(&mut self, worker: AbortOnDropJoinHandle<()>)
pub fn retain_worker(&mut self, worker: AbortOnDropJoinHandle<()>)
Retain a worker task that needs to be kept alive while this body is being read.
Sourcepub fn take_stream(&mut self) -> Option<HostIncomingBodyStream>
pub fn take_stream(&mut self) -> Option<HostIncomingBodyStream>
Try taking the stream of this body, if it’s available.
Sourcepub fn into_future_trailers(self) -> HostFutureTrailers
pub fn into_future_trailers(self) -> HostFutureTrailers
Convert this body into a HostFutureTrailers resource.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for HostIncomingBody
impl !RefUnwindSafe for HostIncomingBody
impl Send for HostIncomingBody
impl Sync for HostIncomingBody
impl Unpin for HostIncomingBody
impl !UnwindSafe for HostIncomingBody
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
§impl<T> GetSetFdFlags for T
impl<T> GetSetFdFlags for T
§fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
Query the “status” flags for the
self file descriptor.§fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more