web_server 0.4.2

Small and dependency-less crate for creating HTTP servers
Documentation
fn main() {
    web_server::new()
        .get("/foo/bar/foobar", Box::new(|_, _| "First Handler!".into()))
        .not_found(Box::new(|_, _| "404 error!".into()))
        .get(
            "/foo/:parameter",
            Box::new(|req, _| format!("{:#?}", req.params).as_str().into()),
        )
        .any(
            "/foo/bar/foobar",
            Box::new(|_, _| "Like First handler but any http method".into()),
        )
        .launch(8080);
}

#[cfg(test)]
mod tests {
    #[test]
    fn simple_server() {
        web_server::new()
            .get("/stats/:num", Box::new(|_, _| "ok".into()))
            .post("/stats/:num", Box::new(|_, _| "ok".into()))
            .any("/stats/:num", Box::new(|_, _| "ok".into()))
            .not_found(Box::new(|_, _| "Not Found!!!".into()));
    }
}