rohanasan 0.2.9

Rohanasan: An extremely fast backend framework for rust!
Documentation
use rohanasan::{
    async_std, decode, init, send_file, send_http_response, serve, Request, DEFAULT_HTML_HEADER,
    ERROR_404_HEADER,
};

fn handle(request: Request) -> &'static str {
    if request.method == "GET" {
        if request.path == "/" {
            send_file(DEFAULT_HTML_HEADER, "./html/index.html")
        } else if request.path == "/req" {
            println!("{}", decode(request.get_request));
            if decode(request.get_request) == "?q=hello world" {
                send_http_response(DEFAULT_HTML_HEADER, "Hi")
            } else {
                send_http_response(DEFAULT_HTML_HEADER, "Yo?")
            }
        } else if request.path == "/hello" {
            send_http_response(ERROR_404_HEADER, "Hello!!!")
        } else {
            send_file(ERROR_404_HEADER, "./html/404.html")
        }
    } else {
        send_http_response(ERROR_404_HEADER, "The request was a post request!!!")
    }
}

async_std!(
    async fn main() {
        println!("Listening at http://localhost:8080");
        serve(init(8080), handle).await;
    }
);