crane-webserver 0.1.2

A simple and fast webserver.
Documentation

crane

Rust

A simple and fast webserver :)

Getting started

In order to build a webserver, you need to add crane-webserver as a dependency in your rust project by:

cargo add crane-webserver

Examples

Create an HTTP server that responds with a message.

use crane_webserver::webserver::WebServer;

fn main() {
    let server = WebServer::bind("127.0.0.1:8888").route("/", root);
    server.start();
}

fn root(_: Query) -> Response {
    ResponseBuilder::new()
        .status(200)
        .header("Content-Type", "text/plain")
        .body("Hello, World!")
        .build()
}
$ curl localhost:8888/
Hello, World!