pub trait WasiHttpView: Send {
    // Required methods
    fn ctx(&mut self) -> &mut WasiHttpCtx;
    fn table(&mut self) -> &mut Table;

    // Provided methods
    fn new_incoming_request(
        &mut self,
        req: Request<HyperIncomingBody>
    ) -> Result<Resource<HostIncomingRequest>> { ... }
    fn new_response_outparam(
        &mut self,
        result: Sender<Result<Response<HyperOutgoingBody>, Error>>
    ) -> Result<Resource<HostResponseOutparam>> { ... }
    fn send_request(
        &mut self,
        request: OutgoingRequest
    ) -> Result<Resource<HostFutureIncomingResponse>>
       where Self: Sized { ... }
}

Required Methods§

source

fn ctx(&mut self) -> &mut WasiHttpCtx

source

fn table(&mut self) -> &mut Table

Provided Methods§

Implementors§