Crate fastcgi [] [src]

Pure Rust implementation of FastCGI 1.0.

Example usage:

extern crate fastcgi;

use std::io::Write;

fn main() {
    fastcgi::run(|mut req| {
        write!(&mut req.stdout(), "Content-Type: text/plain\n\nHello, world!")
        .unwrap_or(());
    });
}

Structs

Request

Request objects are what a FastCGI application will primarily deal with throughout its lifetime.

Stderr
Stdin
Stdout

Enums

Role

Functions

run

Runs as a FastCGI process with the given handler.

run_raw

Accepts requests from a user-supplied raw file descriptor. IPv4, IPv6, and Unix domain sockets are supported.

run_tcp

Accepts requests from a user-supplied TCP listener.

Type Definitions

Params