Skip to content

Files

Latest commit

abb462e · Jan 10, 2020

History

History
This branch is 1601 commits behind actix/actix-web:master.

actix-http

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Jan 6, 2020
Jan 10, 2020
Dec 17, 2019
Mar 26, 2019
Dec 20, 2019
Mar 26, 2019
Jan 10, 2020
Mar 26, 2019
Mar 26, 2019
Apr 9, 2019
Mar 26, 2019

Actix http Build Status codecov crates.io Join the chat at https://gitter.im/actix/actix

Actix http

Documentation & community resources

Example

// see examples/framed_hello.rs for complete list of used crates.
extern crate actix_http;
use actix_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();
}

License

This project is licensed under either of

at your option.

Code of Conduct

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.