Skip to main content

HttpHandler

Trait HttpHandler 

Source
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§

Source

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())
  }
}

Implementors§