arara 1.0.1

A simple rust cgi library
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use arara::startup;
use arara::Request;
use arara::Response;
use arara::CgiError;
use arara::StatusCode;

#[startup]
async fn main(req: Result<Request, CgiError>) -> Response {
    let mut res = Response::new();
    if let Err(e) = req {
        res.status = StatusCode::InternalServerError;
        res.body = e.to_str()
    } else {
        res.body = "pong"
    }

    res
}