Trait ezhttp::HttpServer

source ·
pub trait HttpServer {
    // Required methods
    fn on_start(&mut self, host: &str) -> impl Future<Output = ()> + Send;
    fn on_close(&mut self) -> impl Future<Output = ()> + Send;
    fn on_request(
        &mut self,
        req: &HttpRequest,
    ) -> impl Future<Output = Option<HttpResponse>> + Send;
}

Required Methods§

source

fn on_start(&mut self, host: &str) -> impl Future<Output = ()> + Send

source

fn on_close(&mut self) -> impl Future<Output = ()> + Send

source

fn on_request( &mut self, req: &HttpRequest, ) -> impl Future<Output = Option<HttpResponse>> + Send

Object Safety§

This trait is not object safe.

Implementors§