1
0
Fork 0
mirror of https://github.com/actix/actix-web.git synced 2025-01-17 20:56:08 +00:00
Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust.
Find a file
2018-11-17 08:56:40 -08:00
src simplify server response type 2018-11-17 08:56:40 -08:00
tests
.appveyor.yml
.gitignore
.travis.yml
Cargo.toml simplify client decoder 2018-11-14 10:52:40 -08:00
CHANGES.md
CODE_OF_CONDUCT.md
LICENSE-APACHE
LICENSE-MIT spelling check 2018-03-24 09:35:52 +03:00
README.md
rustfmt.toml

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

Actix http

Documentation & community resources

Example

extern crate actix_http;
use actix_http::{h1, Response, ServiceConfig};

fn main() {
    Server::new()
        .bind("app", addr, move || {
            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
                    framed
                        .send(h1::OutMessage::Response(Response::Ok().finish()))
                })
        })
        .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.