Crates.io | requiem-http |
lib.rs | requiem-http |
version | 1.0.1-r1 |
source | src |
created_at | 2020-01-18 02:24:49.747911 |
updated_at | 2020-01-18 20:51:37.902546 |
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.