rust-scgi Build Status

A simple SCGI connector for Rust.
Documentation

[dependencies.scgi]
git = "https://github.com/ArtemGr/rust-scgi"

Example:

```rust pub fn main() { let mut acceptor = TcpListener::bind (("127.0.0.1", 8083)) .listen().unwrap(); for stream in acceptor.incoming() { match stream { Err (err) => panic! ("Accept error: {}", err), Ok (tcpstream) => spawn (proc() { let (rawheaders, mut stream) = scgi::readheaders (tcpstream) .unwrap(); let headersmap = scgi::strmap (&rawheaders) .unwrap(); let uri = headersmap["REQUEST_URI"];

    println! ("SCGI request, uri: {}, headers: {}", uri, headers_map);
    stream.write (b"Status: 200 OK\r\nContent-Type: text/plain\r\nContent-Length: 4\r\nConnection: close\r\n\r\nHi\r\n") .unwrap();
  })
}

} } ```

A full example with Result error handling.