pub enum HostFutureIncomingResponse {
Pending(FutureIncomingResponseHandle),
Ready(Result<(Response<HyperIncomingBody>, AbortOnDropJoinHandle<()>)>),
Consumed,
}Available on crate feature
p2 only.Expand description
The concrete type behind a wasi:http/types.future-incoming-response resource.
Variants§
Pending(FutureIncomingResponseHandle)
A pending response
Ready(Result<(Response<HyperIncomingBody>, AbortOnDropJoinHandle<()>)>)
The response is ready.
An outer error will trap while the inner error gets returned to the guest.
Consumed
The response has been consumed.
Trait Implementations§
Source§impl Pollable for HostFutureIncomingResponse
impl Pollable for HostFutureIncomingResponse
Auto Trait Implementations§
impl !RefUnwindSafe for HostFutureIncomingResponse
impl !Sync for HostFutureIncomingResponse
impl !UnwindSafe for HostFutureIncomingResponse
impl Freeze for HostFutureIncomingResponse
impl Send for HostFutureIncomingResponse
impl Unpin for HostFutureIncomingResponse
impl UnsafeUnpin for HostFutureIncomingResponse
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> ErasedDestructor for Twhere
T: 'static,
§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