2017-10-20 20:45:30 -07:00
2017-10-20 20:45:30 -07:00
2017-10-20 17:16:17 -07:00
2017-10-19 16:41:21 -07:00
2017-10-16 20:05:54 -07:00
2017-10-18 23:43:50 -07:00
2017-10-14 23:14:26 -07:00
2017-10-20 17:16:17 -07:00
2017-09-30 09:10:03 -07:00
2017-09-30 09:10:03 -07:00
2017-10-16 20:08:57 -07:00

Actix web Build Status Build Status codecov

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:

[dependencies]
actix-web = { git = "https://github.com/fafhrd91/actix-web.git" }

Example

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 routing map
        RoutingMap::default()
            // handler for "GET /"
            .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();
}
S
Description
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.
Readme 7.7 MiB
Languages
Rust 100%