blob: 4c253b56978b3a39aac1b56de7430ce9bd1e59cc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
#![warn(missing_docs)]
//! # fastcgi-conduit
//!
//! FastCGI-Conduit provides a [Conduit] interface to FastCGI, enabling a
//! high-level API for FastCGI applications.
//!
//!
//! ## Example
//!
//! ``` rust
//! use conduit::{header, Body, RequestExt, Response};
//! use fastcgi_conduit::Server;
//!
//!
//! fn main() {
//! Server::start(handler);
//! }
//!
//! fn handler(_req: &mut dyn RequestExt) -> std::io::Result<Response<Body>> {
//! Ok(
//! Response::builder()
//! .header(header::CONTENT_TYPE, "text/html")
//! .body(Body::from_static(b"<h1>Hello</h1>"))
//! .unwrap()
//! )
//! }
//! ```
//!
//!
//! [Conduit]: ../conduit/index.html
extern crate conduit;
extern crate fastcgi;
extern crate http;
extern crate log;
mod request;
mod server;
pub use server::Server;
|