Skip to main content

Server

Trait Server 

Source
pub trait Server {
    // Required method
    fn handle(
        request: IncomingRequest,
    ) -> Result<Response<impl OutgoingBody>, ErrorCode>;

    // Provided methods
    fn request_error(err: Error) { ... }
    fn response_error(out: ResponseOutparam, err: ResponseError) { ... }
    fn body_error(err: Error) { ... }
}
Expand description

Trait for implementing an HTTP server WebAssembly component that receives a IncomingRequest and returns a Response.

Required Methods§

Provided Methods§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§