Struct wasmtime_wasi_http::body::HostIncomingBody
source · 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
source§impl<T> GetSetFdFlags for T
impl<T> GetSetFdFlags for T
source§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.source§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,
source§fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: AsFilelike,
fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: AsFilelike,
Set the “status” flags for the
self
file descriptor. Read moresource§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§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