pub trait HttpHandler: Send {
// Required method
fn handle_request(&self, request: &mut Request) -> HttpHandlerResult;
}Expand description
An HttpHandler can handle a request and send a response.
Required Methods§
Sourcefn handle_request(&self, request: &mut Request) -> HttpHandlerResult
fn handle_request(&self, request: &mut Request) -> HttpHandlerResult
Handle a request and prepares the response.
use tiny_http::{ Request, Response, ResponseBox };
use memfaultd::http_server::{HttpHandler, HttpHandlerResult};
struct CounterHandler {
counter: u32,
};
impl HttpHandler for CounterHandler {
fn handle_request(&self, r: &mut Request) -> HttpHandlerResult {
HttpHandlerResult::Response(Response::empty(200).boxed())
}
}