2017-10-23 10:05:07 -07:00
2017-10-23 10:05:07 -07:00
2017-10-22 22:54:11 -07:00
2017-10-22 22:23:38 -07:00
2017-10-16 20:05:54 -07:00
2017-10-18 23:43:50 -07:00
2017-10-22 23:00:04 -07:00
2017-10-23 10:05:07 -07:00
2017-10-22 17:33:24 -07:00
2017-09-30 09:10:03 -07:00
2017-09-30 09:10:03 -07:00
2017-10-23 10:05:07 -07:00

Actix web Build Status Build status codecov

Web framework for Actix.


Actix web is licensed under the Apache-2.0 license.

Features

  • HTTP 1.1 and 1.0 support
  • Streaming and pipelining support
  • Keep-alive and slow requests support
  • WebSockets support
  • Configurable request routing
  • Multipart streams
  • Middlewares

Usage

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

[dependencies]
actix-web = { git = "https://github.com/actix/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 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();
}
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%