pub struct Response {
pub status: StatusCode,
pub headers: Arc<HeaderMap>,
/* private fields */
}Available on crate feature
p3 only.Expand description
The concrete type behind a wasi:http/types.response resource.
Fields§
§status: StatusCodeThe status of the response.
headers: Arc<HeaderMap>The headers of the response.
Implementations§
Source§impl Response
impl Response
Sourcepub fn into_http<T: WasiHttpView + 'static>(
self,
store: impl AsContextMut<Data = T>,
fut: impl Future<Output = Result<(), ErrorCode>> + Send + 'static,
) -> Result<Response<UnsyncBoxBody<Bytes, ErrorCode>>>
pub fn into_http<T: WasiHttpView + 'static>( self, store: impl AsContextMut<Data = T>, fut: impl Future<Output = Result<(), ErrorCode>> + Send + 'static, ) -> Result<Response<UnsyncBoxBody<Bytes, ErrorCode>>>
Convert Response into http::Response.
The specified Future fut can be used to communicate
a response processing error, if any, to the constructor of the response.
For example, if the response was constructed via wasi:http/types.response#new,
a result sent on fut will be forwarded to the guest on the future handle returned.
Sourcepub fn into_http_with_getter<T: 'static>(
self,
store: impl AsContextMut<Data = T>,
fut: impl Future<Output = Result<(), ErrorCode>> + Send + 'static,
getter: fn(&mut T) -> WasiHttpCtxView<'_>,
) -> Result<Response<UnsyncBoxBody<Bytes, ErrorCode>>>
pub fn into_http_with_getter<T: 'static>( self, store: impl AsContextMut<Data = T>, fut: impl Future<Output = Result<(), ErrorCode>> + Send + 'static, getter: fn(&mut T) -> WasiHttpCtxView<'_>, ) -> Result<Response<UnsyncBoxBody<Bytes, ErrorCode>>>
Like Self::into_http, but with a custom function for converting T
to a WasiHttpCtxView.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Response
impl !RefUnwindSafe for Response
impl Send for Response
impl !Sync for Response
impl Unpin for Response
impl !UnwindSafe for Response
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 more