A now defunct web server engine that is notable for its overuse of unsafe code, the memory safety bugs caused by that, and its deletion by its creator.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
linkmauve abb462ef85 Replace sha1 dependency with sha-1 (#1258) 7 months ago
..
examples Fix actix-http examples (#1259) 7 months ago
src Replace sha1 dependency with sha-1 (#1258) 7 months ago
tests Fix poll_ready call for WebSockets upgrade (#1219) 7 months ago
.appveyor.yml Merge actix-http project 1 year ago
CHANGES.md Replace brotli with brotli2 #1224 7 months ago
CODE_OF_CONDUCT.md Merge actix-http project 1 year ago
Cargo.toml Replace sha1 dependency with sha-1 (#1258) 7 months ago
LICENSE-APACHE Merge actix-http project 1 year ago
LICENSE-MIT Merge actix-http project 1 year ago
README.md update readme 1 year ago
rustfmt.toml Merge actix-http project 1 year ago

README.md

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.