Actix web Build Status Build status codecov crates.io

Asynchronous web framework for Actix.


Actix web is licensed under the Apache-2.0 license.

Features

Usage

To use actix-web, add this to your Cargo.toml:

toml [dependencies] actix-web = "0.1"

Example

```rust extern crate actix; extern crate actix_web; extern crate futures;

use actix::; use actix_web::;

fn main() { let system = System::new("test");

// start http server
HttpServer::new(
    // create application
    Application::default("/")
        .resource("/", |r|
            r.handler(Method::GET, |req, payload, state| {
                httpcodes::HTTPOk
            })
         )
         .finish())
    .serve::<_, ()>("127.0.0.1:8080").unwrap();

// stop system
Arbiter::handle().spawn_fn(|| {
    Arbiter::system().send(msgs::SystemExit(0));
    futures::future::ok(())
});

system.run();

} ```