pub trait HttpHandler {
// Required method
async fn handle_request(
&mut self,
request: &HttpRequest<'_>,
) -> Result<HttpResponse<'_>, Error>;
}Expand description
Trait for handling HTTP requests
Required Methods§
Sourceasync fn handle_request(
&mut self,
request: &HttpRequest<'_>,
) -> Result<HttpResponse<'_>, Error>
async fn handle_request( &mut self, request: &HttpRequest<'_>, ) -> Result<HttpResponse<'_>, Error>
Handle an incoming HTTP request and return a response
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.