| Crates.io | requiem-http |
| lib.rs | requiem-http |
| version | 1.0.1-r1 |
| created_at | 2020-01-18 02:24:49.747911+00 |
| updated_at | 2020-01-18 20:51:37.902546+00 |
| description | Actix http primitives |
| homepage | https://actix.rs |
| repository | https://github.com/actix/actix-web.git |
| max_upload_size | |
| id | 199624 |
| size | 882,206 |
Actix http
// see examples/framed_hello.rs for complete list of used crates.
extern crate requiem_http;
use requiem_http::{h1, Response, ServiceConfig};
fn main() {
Server::new().bind("framed_hello", "127.0.0.1:8080", || {
IntoFramed::new(|| h1::Codec::new(ServiceConfig::default())) // <- create h1 codec
.and_then(TakeItem::new().map_err(|_| ())) // <- read one request
.and_then(|(_req, _framed): (_, Framed<_, _>)| { // <- send response and close conn
SendResponse::send(_framed, Response::Ok().body("Hello world!"))
.map_err(|_| ())
.map(|_| ())
})
}).unwrap().run();
}
This project is licensed under either of
at your option.
Contribution to the actix-http crate is organized under the terms of the Contributor Covenant, the maintainer of actix-http, @fafhrd91, promises to intervene to uphold that code of conduct.