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) 1 year ago
..
examples Fix actix-http examples (#1259) 1 year ago
src Replace sha1 dependency with sha-1 (#1258) 1 year ago
tests Fix poll_ready call for WebSockets upgrade (#1219) 1 year ago
.appveyor.yml Merge actix-http project 2 years ago
CHANGES.md Replace brotli with brotli2 #1224 1 year ago
CODE_OF_CONDUCT.md Merge actix-http project 2 years ago
Cargo.toml Replace sha1 dependency with sha-1 (#1258) 1 year ago
LICENSE-APACHE Merge actix-http project 2 years ago
LICENSE-MIT Merge actix-http project 2 years ago
README.md update readme 2 years ago
rustfmt.toml Merge actix-http project 2 years 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.