may_minihttp 0.1.11

Mini http server that implemented on top of [may](https://github.com/Xudong-Huang/may)
Documentation
use std::io;

use may_minihttp::{HttpServer, HttpService, Request, Response};

#[derive(Clone)]
struct StatusService;

impl HttpService for StatusService {
    fn call(&mut self, req: Request, rsp: &mut Response) -> io::Result<()> {
        let (code, message) = match req.path() {
            "/200" => (200, "OK"),
            "/400" => (400, "Bad Request"),
            "/500" => (500, "Internal Server Error"),
            _ => (404, "Not Found"),
        };

        rsp.status_code(code, message);
        rsp.body(message);
        Ok(())
    }
}

fn main() {
    env_logger::init();
    let server = HttpServer(StatusService).start("127.0.0.1:8080").unwrap();
    server.join().unwrap();
}